2017-07-04 2 views
1

IdentityServer4を使用してssoを実装しようとしています。私はそのドキュメントから標準的な例を使用します。 私は3つのアプリケーションを持っています。IdentityServer 4とsso

アプリケーションA - asp.net IDおよびエンティティフレームワークを使用して構成されたidentityserver実装。

アプリケーションB、C - クライアントとしてのWebアプリケーション。

フロー:

私は、アプリケーションAのセキュアなアクションに移動し、次の私はidentityserverの形で署名するリダイレクト、私の資格情報を入力し、私は戻って私のクライアントにリダイレクトする - それは大丈夫です。次に、アプリケーションBのセキュリティ保護されたアクションを開くと、idenityserverのサインインフォームにリダイレクトされます。

だから私の質問

これは正しい動作ですか?私はちょうどssoが1つの場所で署名として開発され、次に自動的に他の関連からログインすると思う。だからもし私が間違っていたら、私を修正してください。

ありがとうございます!

答えて

0

それは正しいbehavior.Theトークンは、特定のアプリケーション ために与えられているだけにのみ、そのアプリケーションのために動作しますです。あなたdefine your client、あなたの各クライアントは、それが自身クライアントID秘密許さスコープですがあります

。したがって、どのクライアントでも、それは異なるクライアントIDと秘密になります。そして、それに基づいて異なるフローがありますgrant types

関連する問題