gpt4 book ai didi

c# - 针对 ADFS 的身份验证,针对 sql server 的授权

转载 作者:行者123 更新时间:2023-11-30 23:29:30 25 4
gpt4 key购买 nike

经过几天的搜索、阅读和反复试验,我确实需要一些帮助。

情况:我需要使用 MVC 创建一个 Web 应用程序,其中用户使用 ADFS 针对 AD 进行身份验证。但他们不想将角色和更多信息存储到 AD 中。所以我需要阅读这些信息并将其存储在其他地方。当我创建一个新的 Web 应用程序并选择“个人用户帐户”时,我的第一个想法是使用 VS 设置的相同基础结构。

到目前为止我做了什么:

我的问题:是否可以使用 ADFS 对用户进行身份验证并通过使用/扩展 ASP.NET 身份框架检索有关登录用户的更多信息(如角色、其他属性(例如部门))?有人有好的链接吗?

我很乐意提供任何帮助。

最佳答案

无需在您的网络应用程序中完成工作...

您可以简单地让 ADFS 从 SQL 数据库获取 claim 信息。

添加属性存储..
属性存储类型设置为SQL
输入显示名称 和您的连接字符串

然后在向依赖方添加声明时选择声明类型的“...自定义规则”,并让您输入的查询从您的数据库中获取属性。

TechNet 中有一个非常好的演练,其中包含更多详细信息

关于c# - 针对 ADFS 的身份验证,针对 sql server 的授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383189/

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