2017-07-04 92 views
1

我嘗試使用IdentityServer4來實現sso。我使用其文檔中的標準示例。 我有三個應用程序。IdentityServer 4和sso

應用程序A - 使用asp.net標識和實體框架配置的identityserver實現。

應用程序B,C - Web應用程序作爲客戶端。

流量:

我去申請A的擔保行爲和明年我重定向identityserver的形式籤,進入我的證件,我重定向回我的客戶 - 這是確定。當下一次我打開應用程序B的任何安全操作時,我會再次重定向到idenityserver的形式。

所以我的問題

它是正確的行爲?我只是認爲sso發展爲在一個地方登錄,然後自動從其他相關登錄。所以,如果我錯了,請糾正我,但如果不是,請給我任何幫助,我可以錯過什麼?

謝謝!

回答

0

這是正確的行爲。令牌給出了具體的應用程序 ,只適用於該應用程序。

當你define your client,你的每一個客戶都會有它自己的客戶端ID祕密允許的範圍。所以對於任何客戶端來說,這將是不同的客戶端ID和祕密。然後有不同的流量基於grant types