私は次のセットアップがあります:AUTH(OAuthの/ OpenIDの)ためIdentityServer3同期ユーザー
- IdenetityServer3 が
- ASP.NET WEBAPIバックUI
- エンバー-cliの終了を
私は正常に動作する認証フローを持っています。私はまだ管理UIを稼働させることはできませんでしたが、ユーザー、スコープ、クライアントをあらかじめ準備しておくことができます。
ユーザーがIdentityServer3に対して認証すると、ユーザーはUIにリダイレクトされ、UIはoidc-clientを使用してJWTからユーザー情報を取得します。クライアントはベアラトークンを使用して、すべて良い。
私の問題は、IddentityServerが認証/認可を担当していますが、APIにはユーザーの概念はまだありませんが、それが必要です。
IdentityServerと私のAPIの間でユーザー情報を同期する最良の方法は何ですか?どのようにして、役割やユーザー階層などの管理を最適にすることができますか?このためにIdentityServerにクエリするAPIはありますか?これを管理するIDサーバがあると、APIのローカルにユーザ情報のコピーを保持しているように見えます。
私はAPIを作成して、ISとあなたのAPIの両方に話すことにしました。接着剤は、ユーザーを一意に識別する主張の主張です。 – leastprivilege