2017-04-08 89 views
2

IdentityServer3爲登錄,註銷和其他一些工作流提供了一個基本的用戶界面。我正在學習IdentityServer4,並且有些驚訝地發現他們沒有爲這些工作流程提供任何UI組件。我正在瀏覽一些IdentityServer4 documentation,並且我一直看到對UI快速入門應用程序here的引用。 這是否意味着如果我構建IdentityServer4實現,我必須執行以下兩件事之一...IdentityServer4中的用戶界面發生了什麼變化?

1)從Github克隆/複製Quickstart UI到我的IdentityServer4項目中。

2)我自己創建它。因此,這將包括帳戶,同意書,贈款和家庭控制器和視圖。

我的理解是否正確?

+1

你的理解是正確的。我懷疑你會想要提供你自己的UI,但是你可以使用Quickstart項目來快速啓動並運行。 –

+0

@ChrisLawrence我覺得這是給你太多繩子掛在你自己的方式。人們可以很容易地搞砸了! –

回答

1

玩了幾個星期後,我覺得我可以回答這個問題來幫助其他開發者。

是的,您需要從頭開始實施自己的項目,或者使用快速入門界面並根據需要進行修改。這是因爲IdentityServer3開發人員經常需要一種方法來覆蓋預先創建的用戶界面。通過允許開發人員從頭開始創建用戶界面,它將分離關注點。也就是說,它將OIDC/OAuth 2.0規範邏輯從任何登錄/ UI邏輯中分離出來。它還使開發人員能夠根據需要完全控制更改和設計UI。這是有利的,因爲你現在可以使用任何你想要的前端框架。我建議其他人按照QuickstartUI的指導原則進行操作,並修改/修改代碼以符合您的規範。布羅克和多米尼克解釋這更多here

相關問題