2017-07-29 72 views
0

是否可以自定義身份服務器中的登錄頁面/身份驗證邏輯,以便允許用戶在沒有用戶名和密碼的情況下進行身份驗證,而是使用客戶號碼並說出郵政編碼。身份服務器3登錄的自定義輸入

我已經實現了一個使用用戶名和密碼屬性的自定義視圖服務,但我希望有一個更好的解決方案。有任何想法嗎?

回答

0

是的,你可以自定義它。

您將不得不創建自己的IUserService實現來驗證所需的任何值,並且IViewService要呈現並提交所需的標記。

查看更多在這裏:

https://identityserver.github.io/Documentation/docsv2/advanced/userService.html https://identityserver.github.io/Documentation/docsv2/advanced/customViewService.html

+0

我已經閱讀文檔,並已實施了驗證用戶自定義的UserService但這總是通過LocalAuthenticationContext它關係用戶指定一個用戶名和密碼。目前,我已經創建了一個自定義視圖服務,它傳遞兩個隱藏字段用於用戶名和密碼,因爲這將始終得到驗證。然後我在AuthenticateLocalAsync方法內部從請求中獲得額外的表單值。我雖然這是有點混亂,不知道我是否錯過了任何明顯的抽象領域來實現所需的功能? –

+0

是的,我認爲這是你不得不這樣做的方式。 – danijels

相關問題