IdentityServer4 を使用するプロジェクトがあります
https://github.com/IdentityServer/IdentityServer4
auth
、admin
およびの3 つのドメインがあります。www
IdentityServer が実行されauth
、他の 2 つは「クライアント」です。
www
ハイブリッド フロー (Cookie) を使用するadmin
Implicit フローを使用します (これは oidc-client を使用する SPA です)
でホストされている単一のログイン ページがありますauth
。ユーザーがログインすると、 に移動しwww
ます。一部のユーザーはアクセスを許可されてadmin
おり、ナビゲーションにリンクが表示されます。
ログイン後、admin にアクセスすると、認証が自動的に行われ、コールバック URL に戻ることがわかります。これはすべてうまくいきます。
ただし、 からログアウトしてadmin
も にアクセスできますwww
。その逆も同様です。理想的には、ログアウトでユーザーを両方のクライアントから一度にログアウトさせたいと考えています。
これは可能ですか?
注:私はこのプロジェクトのフロント エンド開発者であるため、実際に実装した人は、以下のコメントで追加の詳細を提供する場合があります。