加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

active-directory – IdentityServer3 – 适用于ActiveDirectory

发布时间:2020-12-16 09:41:46 所属栏目:asp.Net 来源:网络整理
导读:我希望以下问题有道理: 我在ActiveDirectory中管理我的用户. 我通过IdentityServer3验证它们. 我通过用户所在的AD组授权API(充当安全角色). 我应该如何设置IdentityServer3: 我必须使用自己的自定义UserService来访问ActiveDirectory吗? 是否取代了Member
我希望以下问题有道理:

>我在ActiveDirectory中管理我的用户.
>我通过IdentityServer3验证它们.
>我通过用户所在的AD组授权API(充当安全角色).

我应该如何设置IdentityServer3:

>我必须使用自己的自定义UserService来访问ActiveDirectory吗?
>是否取代了MembershipReboot / AspNetIdentity支持(或者我误解了UserService是什么)?
>或者我应该使用IdentityServer3中的MembershipReboot / AspNetIdentity包之一,并以某种方式自定义它们以映射到ActiveDirectory(如果是,如何)?

解决方法

似乎没有“映射”,不应该是从AD到成员资格重新启动或异常或更新的身份重启用户存储的映射.原因似乎很简单:mr和aspid或ir都是以持久方式(某种数据库或存储库)存储用户信息的方法,这已在AD中完成.

用户服务就足够了.在客户端调用“装饰”“授权”属性或从OP返回后,它会导致填充ASP Identity对象,并使中间件按预期工作,正确且自动地调用用户身份验证和用户或资源授权(OpenID-Connect提供程序)或来自单独的授权或资源提供程序的安全调用.

答案更新:现在在IdentityServer4中,不推荐使用UserService,而是使用IResourceOwnerPasswordValidator.

请参阅此处查看工作代码和详细说明,在接受后的答案中(请将其投票)
IdentityServer4 register UserService and get users from database in asp.net core

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读