我无法弄清楚如何在我的IdentityServer4实现中实现自定义身份验证,该身份验证将针对活动目录进行身份验证。注意:我需要对我公司的活动目录服务器进行身份验证,它不是天蓝色的活动目录。
我不清楚是否需要创建一些新的中间件并使用我的ASP.NET核心服务器中的IApplicationBuilder添加它,或者我是否需要向IdentityServer本身添加一些内容。
我发现另一个链接描述了如何与活动目录集成,但它创建了IUserService接口的实现,它似乎是早期版本的IdentityServer,因为我相信IdentityServer4中不存在IUserService。
感谢任何帮助。
答案 0 :(得分:5)
在IdentityServer4中,您有责任实施登录代码并提供登录UI。我们有一个示例UI项目(带控制器),用于入门:
https://github.com/IdentityServer/IdentityServer4.Quickstart.UI
在那里你会找到AccountController
- 这是你实现身份验证逻辑的地方。
只需用您自己的代码交换代码即可。如果是Active Directory,请查看此处: