IdentityServer3のカスタム認可タイプで、「act-as」スキーマのトークン内にトークンを追加する必要があります。 私はPreserveAccessToken
で試しましたが、現在のClaimsPrincipalでクレームとしてトークンを追加するだけですが、チェーン内の次のサービス/ APIに別のトークンを渡す際にクレームとして入れ子にする方法が見つかりません。IdentityServer3 - カスタム許可タイプのトークン内トークンを追加する(act-as schema)
この背後にあるアイデアは、コールのチェーン内でエンドユーザから最後のサービス/ apiまでのすべてのホップの監査を維持できることです。
なぜcorrelationIdを作成せず、代わりにそれをいくつかのヘッダーの一部として配置しますか? –
例えば、コールチェーン内の最後のリンク(例えば、apiなど)は、DBに対する実際の呼び出しを行い、そのような操作の監査を記録しようとするので、オペレーションスターター(エンドユーザー)オペレーションの一部であった中間のすべてのサービス/ apis。 IdSrvrがトークンを別のトークンに入れ子にすることができれば、多くの追加作業をせずにすべてを解決するはずです。 – CesarD