2016-12-06 64 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中更新的地方的鏈接已損壞,請提供更新的鏈接? –