2017-04-17 3 views
0

IdentityServer4のUserInfoエンドポイントは、指定したユーザーのASPNetUserClaimsテーブルにあるすべてのクレームを返す必要がありますか、または取得するために特別な設定が必要ですか?今私は返されるデフォルト値だけを見ています。私は自分のカスタム値でこれを動作させるために多くの時間を費やす前に、間違っていないことを確認したいと思っています。さらに悪いケースでは、私のデータ(チャレンジの質問と回答)を保存するために他の既存のエントリを使用することもできますが、これらの名前を使用して保存することをお勧めします。Identityserver4カスタム値を返しますuserinfoエンドポイント

答えて

1

documentation呼び出し元は、ユーザーを表す有効なアクセストークンを送信する必要があります。付与されたスコープに応じて、のUserInfoエンドポイントは[IdentityServer構成で]カスタムクレームを取得するための適切な方法が

  1. にあるマッピングされたクレーム(少なくとも、OpenIDの範囲が必要です)

    を返します。カスタムクレームタイプをスコープ(リソース)に追加し、そのスコープをクライアントの許可スコープリストに追加します。

  2. [クライアントで]クライアントからそのスコープ(リソース)を要求します。

IDサーバー構成とクライアント構成を質問に追加すると、より具体的な回答が得られます。

関連する問題