背景:
阅读新闻

将 Microsoft 客户端配置为使用 Windows 集成身份验证

[日期:2011-02-11] 来源:  作者: [字体: ]

应确保将需要用于单一登录的 Microsoft 客户端配置为使用 Windows 集成身份验证。以下部分描述如何将 .NET Web 服务器和 Internet Explorer 浏览器客户端配置为使用 Windows 集成身份验证。

配置 .NET Web Service

要将 .NET Web Service 配置为使用 Windows 身份验证,请执行下列操作:

  1. 在 Web Service 的 web.config 文件中,将 IIS 和 ASP.NET 的身份验证模式设置为 Windows,如下所示:
    <authentication mode="Windows" />
    

    此设置通常是默认设置。

  2. 添加 Web Service 客户端需要传递给代理 Web Service 对象的语句,以便通过 SOAP 发送凭据。

    例如,如果某项 Web Service 的 Web Service 客户端由代理对象 conv 表示,则语法为:

    /*
    * 明确将凭据传递到 Web Service
    */
    conv.Credentials =
    System.Net.CredentialCache.DefaultCredentials;
    

配置 Internet Explorer 浏览器

要将 Internet Explorer 浏览器配置为使用 Windows 身份验证,请在 Internet Explorer 中执行以下过程:

配置本地 Intranet 域

  1. 在 Internet Explorer 中,选择“工具”>“Internet 选项”。
  2. 选择“安全”选项卡。
  3. 选择“本地 Intranet”,然后单击“站点”。
  4. 在“本地 Intranet”弹出窗口中,确保选中“包括所有不使用代理服务器的站点”和“包括没有列在其他区域的所有本地 (Intranet) 站点”选项。
  5. 单击“高级”
  6. 在“本地 Intranet”(高级)对话框中,添加所有要在参与 SSO 配置的 WebLogic Server 实例中使用的相对域名(例如,myhost.example.com),然后单击“确定”。

配置 Intranet 身份验证

  1. 选择“工具”>“Internet 选项”。
  2. 选择“安全”选项卡。
  3. 选择“本地 Intranet”,然后单击“自定义级别...”。
  4. 在“安全设置”对话框中,滚动到“用户验证”部分。
  5. 选择“只在 Intranet 区域自动登录“。使用此选项时,用户不必重新输入登录凭据,它是此解决方案的关键部分。
  6. 单击“确定”。

验证代理设置

如果启用了代理服务器,则:

  1. 选择“工具”>“Internet 选项”。
  2. 选择“连接”选项卡,然后单击“局域网设置”。
  3. 验证代理服务器地址和端口号是否正确。
  4. 单击“高级”。
  5. 在“代理服务器设置”对话框中,确保在“例外”字段中输入了所有需要的域名。
  6. 单击“确定”关闭“代理服务器设置”对话框。

为 Internet Explorer 6.0 设置集成身份验证

如果运行 Internet Explorer 6.0,则除了已描述的设置外,还需要进行另一项设置。

  1. 在 Internet Explorer 中,选择“工具”>“Internet 选项”。
  2. 选择“高级”选项卡。
  3. 滚动到“安全”部分。
  4. 确保选中“启用集成 Windows 身份验证(需要重启动)”,然后单击“确定”。
  5. 如果未选中此选项,请重新启动计算机。
收藏 推荐 打印 | 录入:jop | 阅读:
相关新闻       配置 
本文评论   [发表评论]   全部评论 (0)
热门评论