gpt4 book ai didi

Silverlight RIA 服务 - 如何进行 Windows 身份验证?

转载 作者:行者123 更新时间:2023-12-04 17:28:52 25 4
gpt4 key购买 nike

我正在构建我的第一个 Silverlight 3 + RI 服务应用程序,需要一些帮助。
它将部署在受控的企业内部网中,100% 的 Windows 客户端。我从 Silverlight 业务应用程序模板开始。这些是我的要求:

  • 启动时,应用程序需要识别当前登录的用户。
  • 应用程序需要有权访问 AD 中用户的其他属性,例如电子邮件、全名和组成员身份。
  • 组成员资格用于增强应用程序中的某些功能。
  • “以不同用户身份登录”链接始终可用 - 某些机器在整个企业中可用,以某个通用用户身份登录(通过缺少某些成员资格组进行验证)。在这种情况下,用户可以输入凭据并以不同于已登录计算机的用户身份登录(模拟)应用程序。
  • 此用户将用于服务调用

  • 我在默认业务应用程序模板中修改了以下内容:
  • App.xaml:appsvc:WindowsAuthentication 而不是默认的 FormsAuthentication
  • Web.config:身份验证模式=“Windows”

  • 通过这些修改,我解决了需求 #1(获取当前登录的用户)。但是当我检查 RiaContext.Current.User ,我无权从 AD 访问其他属性,例如组成员身份。我怎样才能达到我的其他要求?

    谢谢你的帮助。

    最佳答案

    为此,您必须编写自己的配置文件提供程序,然后修改用户类以包含您可以访问的这些配置文件属性。

    查看 RIA 服务概述文档的第 13.3 页,如果您需要任何帮助,请告诉我。

    我们正在实现 RIA 服务应用程序,并编写了我们自己的自定义成员资格提供程序和配置文件提供程序,因此如果您需要帮助,请告诉我。

    关于Silverlight RIA 服务 - 如何进行 Windows 身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449124/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com