そこで、Azure でホストされる ASP.NET MVC アプリケーションを作成しています。現在、アプリケーションのクライアントの多数の IdP に委任する Azure ACS を介してユーザーを認証しています。
アプリケーションは、いくつかの情報を表示するために WCF サービスを呼び出す必要がありますが、サービスを保護する必要があります。私は当初、WS-Trust プロトコルを使用し、"ActAs" トークンを使用してアプリケーションを介して ID を渡す必要がありましたが、Azure ACS 2.0 はこのタイプのトークンを発行しません。
ユーザーの現在の ID に基づいてサービスのアクセス トークンを取得するにはどうすればよいですか? 追加のトークンを取得するために ACS に戻ることはできますが、システムは毎回ユーザーに資格情報を提供するように求めてはなりません。