2016-12-06 40 views
1

我无法弄清楚如何在IdentityServer4实现中实现自定义身份验证,该身份验证将根据活动目录进行身份验证。注意:我需要对我公司的活动目录服务器进行身份验证,它不是天青的活动目录。IdentityServer4与活动目录的自定义身份验证

我不清楚我是否需​​要创建一些新的中间件,并在我的ASP.NET Core服务器中使用IApplicationBuilder添加它,或者是否需要向IdentityServer本身添加一些内容。

我发现了另一个描述如何与活动目录集成的链接,但它创建了IUserService接口的实现,它似乎是IdentityServer的早期版本,因为我相信IdentityServer4中不存在IUserService。

任何帮助表示赞赏。

回答

5

在IdentityServer4中,您有责任实施登录代码并提供登录UI。我们有入门的样本UI项目(含控制器):

https://github.com/IdentityServer/IdentityServer4.Quickstart.UI

在那里你会找到AccountController - 这是您实现您的验证逻辑。

只需用您自己的代码与外界进行交流,在Active Directory中的情况下,看看这里:

Validate a username and password against Active Directory?

+2

你对如何实现单点登录与IdentityServer4和公司的广告暗示? – MDummy

+0

您指定我们应该在AccountController中更新的地方的链接已损坏,请提供更新的链接? –