私はIdentityServer4デモプロジェクトを試していますが、IProfileService
の実装ではProfileDataRequestContext.IssuedClaims
にユーザークレームを追加しています。私が気づいたことの1つは、context.RequestedClaimTypes
コレクションがあります。これは、私が試したすべてのリソース/アイデンティティ/スコープ構成のバリエーションでは常に空です。このコレクションにはどのような条件の下でデータがありますか?ProfileDataRequestContext.RequestedClaimTypesが空でないのはいつですか?
5
A
答えて
-2
回答:https://github.com/IdentityServer/IdentityServer4/issues/1067
あなたは主張が関連付けられている範囲を要求するたびに。
-1
client.GetClaimsFromUserInfoEndpoint = true
を設定し、/connect/userinfo
エンドポイントに追加往復を行い、リクエストが値 "sub
"を要求した場合、それがわかりました。
7
ApiResources
の定義でUserClaims
を定義すると、これらはcontext.RequestClaimTypes
に設定されます。たとえば :
new ApiResource
{
Name = "TestAPI",
ApiSecrets = { new Secret("secret".Sha256()) },
UserClaims = {
JwtClaimTypes.Email,
JwtClaimTypes.EmailVerified,
JwtClaimTypes.PhoneNumber,
JwtClaimTypes.PhoneNumberVerified,
JwtClaimTypes.GivenName,
JwtClaimTypes.FamilyName,
JwtClaimTypes.PreferredUserName
},
Description = "Test API",
DisplayName = "Test API",
Enabled = true,
Scopes = { new Scope("testApiScore) }
}
次に、あなたProfileDataRequestContext.RequestClaimTypes
あなたが合うかあなたのアイデンティティ・サーバーを満たすためにのために、これらの要求の主張が含まれています。
関連する問題
- 1. paramが見つからないか、値が空です: - RSpec
- 2. paramが見つからないか、値が空です:gallery
- 3. ActionController :: ParameterMissing:paramが見つからないか、値が空です。
- 4. rails paperclip:paramが見つからないか、値が空です。
- 5. 「Paramが見つからないか値が空です」
- 6. paramが見つからないか、値が空です。ph-rails
- 7. HTTPリクエストの要素がない - 空または空ですか?
- 8. この配列が空でないのはなぜですか?
- 9. PHP!が空でないのはなぜですか?
- 10. myDayForecast.mapが空でないのはなぜですか?
- 11. Paramが見つからないか値が空です:新しい内
- 12. なぜ私はエラーが発生している '空'を待つことができないのですか?
- 13. Javaが空でないファイルが空であると答えていますか?
- 14. vb.net selectedindex.textが空でないときは空です
- 15. Linuxではファイルが空ではないがサイズは0です
- 16. なぜ私のjQueryが空でないのですか?
- 17. PHPで2つの変数が空でないか確認する
- 18. なぜelmは空白については気になるのですか?
- 19. なぜ ""が空でないのですか?
- 20. 「空の」Gradleビルドが遅いのはなぜですか?
- 21. rails 4 - paramが見つからないか、値が空です:projecttype
- 22. Rails、stripe feature testエラー - paramが見つからないか、値が空です。charge
- 23. Rails 5:paramが見つからないか、値が空です。verbalquestions
- 24. ActionController :: ParameterMissing(paramが見つからないか、値が空です:シェルター):
- 25. rails 4 paramが見つからないか、値が空です:予約
- 26. paramが見つからないか、値が空です:user(devise rails gem)
- 27. Android:MapViewが空でない
- 28. 空のキャプチャリストを持つlambdaがデフォルトで構築できないのはなぜですか?
- 29. JS 2つのテキストフィールドが空でないかどうかを確認します。
- 30. Visual StudioでオブジェクトブラウザにSystem.Windows.Controls名前空間が見つからないのはなぜですか?