1

私は、認証サーバーとしてIdentity Server 4(asp.netコア内)を使用していくつかの角度2.xベースのアプリケーションを開発しています。サーバーのセットアップでは、アプリケーション認証が完了しましたが、各アプリケーションでのログインを避けるためにSSOをサポートする必要があります。IDサーバー4で角度2のアプリケーションでシングルサインオン(SSO)を実装する方法は?

これを行うには、認証トークンをローカルストレージに保存し、別の角度2アプリケーションで再利用しようとしても動作しません。

アイデンティティ・サーバー4および任意のタイプのクライアントで任意のブラウザでSSOを実行する標準的な方法は何ですか?

ありがとうございます。

答えて

3

両方のアプリケーションから同じ認証トークン(アクセストークン)を再利用しないでください。アイデンティティ・サーバーで2つのクライアント(暗黙的なフローがこれに適している)を構成し、角度のあるアプリケーション(それぞれ1つのクライアント)でこれらのクライアントを使用する必要があります。どちらのアプリも、ユーザーを同じIDサーバーのログインページにリダイレクトします。アイデンティティサーバーにログインしたとき(他のアプリから)、もう一度他のアプリからサインインする必要はありません。

+0

こんにちは、私はこれを信じていますが、私たちのケースでは何とか機能していません。最初に開いたときに各アプリケーションのログインにリダイレクトします。 –

+0

アイデンティティサーバーへのリダイレクトが発生するはずですが、ユーザーが既にアイデンティティサーバーにログインしている場合は、資格情報の入力を許可しないでください。 IDサーバーのセッションCookieが失われたはずです。 – rawel

関連する問題