これが可能かどうかさえわかりませんが、kbs、ヘルプ、またはドキュメントで明確な答えを見つけることができません。
ACS を介して保護された WebAPI があります。アプリケーションは、サービス ID を使用して ACS 経由で WebAPI を認証し、アクセスを許可します。私がやりたいことは、サービス ID が個々の ID を識別するためにクレームを提示することです。たとえば、サービス ID A はタイプと ID を提示し、サービス ID B は同じクレーム タイプに対して異なる値を提示し、WebAPI はクレーム値に基づいて特定の呼び出しを承認できます。
現在、ACS ポータルを介して設定されたクレーム値を持つ出力クレームを使用してルール グループを介してこれを実装していますが、ルール グループは依存アプリケーション (My WebAPI) にアクセスするすべてのサービス ID に適用されます。異なる主張値。
すべての通信はサービス ツー サービスであるため、Live/Microsoft アカウントや Google などの別の ID プロバイダーではなく、ACS を使用する予定でした。ただし、現時点で唯一の結論は、独自のカスタム STS を実装してクレーム値を提供することです。
シナリオを明確に説明したことを願っています。誰かがまったく助けてくれますか?個々のサービス ID の要求値を設定するにはどうすればよいですか?それとも別の方法で行う必要がありますか?
ありがとう
アンドリュー