ここで私が必要としていたのと同様の回答をいくつか見つけましたが、それらの問題はすべてIdentityServer4のバージョンが古くなっていることが原因です。今はIS4バージョン1.2を使用していますが、/ connect/tokenにクレームを追加しようとしています。私は現在、通常のアクセストークンを返すこの場所に接続するためにPostmanを使用しています。このトークンでカスタムのクレームが必要です。この点については、公式文書はむしろまばらです。これ以上の深さをカバーするdocsへの例や指針は、非常に高く評価されます!IdentityServer4クレームの追加/接続/トークン
3
A
答えて
1
UserClaims
コレクションにApiResource
またはApiScope
のコレクションに追加することによって、アクセストークンに返されるクレームタイプを設定できます。
ハードコーディングされたクレーム(タイプと値の両方)を設定するにはClient
のClaims
コレクションでこれを行います。
1
スコットによれば、トークンで利用可能と思われるApiResource
および/またはApiScope
を定義する必要があります。
カスタムクレーム(つまり、自分のアイデンティティ構造から取得する方法を知っている情報のみ)を扱っている場合は、IProfileService
の実装を提供する必要があります。また、パイプラインにConfigureServices
方法。
services.AddTransient<IProfileService, CustomProfileService>();
あなたは、あなたがcontext.RequestClaimTypes
に要求された請求の範囲とcontext
を埋めるために好きなロジックを実装することができます。
関連する問題
- 1. ASP.NET MVC 4.5.2 IdentityServer4に接続
- 2. IdentityServer4でASP.Net IDを使用してaccess_tokenに追加するクレームを追加する方法
- 3. ApplicationUserのサブクラスにクレームを追加する
- 4. NSString追加EXC_BAD_ACCESS URL接続
- 5. 窓口にクレームを追加する
- 6. クレームを追加するaccesstoken validation identityserver3
- 7. SWTトークン復号化クレームの値
- 8. Visual Studio 2010への接続の追加
- 9. 別のアプリケーションからIdentityServer4/ASP.NETコアIDに接続する
- 10. MySQL接続ファイルを追加してデータベース接続をチェックする方法は?
- 11. IdentityServer4.Models対IdentityServer4.EntityFramework.Entities
- 12. IdentityServer4のトークン・エンドポイントに対する無効なHTTP要求
- 13. クレームを追加する(asp.net core mvc OpenID Owin Katana認証)
- 14. コントローラでいつでもクレームを追加/削除する方法
- 15. モックでクレームを追加するにはClaimsPrincipal
- 16. Firebase 3.0トークン:[エラー:Firebase Auth IDトークンに "kid"クレームがありません]
- 17. window.location.hrefのCSRFトークンを追加する
- 18. ASP.netアイデンティティーロールをIdentityServer4 IDトークンに組み込む方法
- 19. IdentityServer4.MongoDBを使用してトークンを取得
- 20. WPF TreeViewへの接続のプログラムによる追加(XAMLなし)
- 21. config.json - ASP.NETでのデータベース接続文字列の追加vNext
- 22. web.configの接続文字列にCommandTimeoutを追加する方法
- 23. 多対多に1対多の接続を追加する
- 24. ネイティブNodeJS MongoDBドライバが追加の接続を開きます
- 25. C#でSSISのデータフローコンポーネントをプログラムで追加して接続する
- 26. https接続の証明書を追加するには
- 27. VB.NETの接続文字列にフェールオーバーパートナーを追加する方法
- 28. Muleのmongodb接続文字列に追加するには
- 29. ソケット接続による追加情報の送信