0

Access Control Service (ACS) を使用しています。ACS を使用するように MVC-4 アプリケーションを構成します。戻り先の URL をコントローラーに配置しました。これはhttp://127.0.0.1:81/ACS/LogOn、任意の ID プロバイダーでログオンした後、正常にコントローラーに戻ります。しかし、コントローラーで発行されたトークンにアクセスする方法を教えてください。

4

1 に答える 1

0

通常の WIF ベースのメカニズムを使用して、ACS を使用するようにアプリを構成したと仮定すると、Thread.CurrentPrincipal を介して必要なものすべてにアクセスできるはずです。ほとんどの場合、トークン自体は必要ありませんが、その中にクレームが必要です。この例を参照してください。

クレームではなく XML/文字列形式の基になるトークンが実際に必要な場合 (ほとんどの場合、これはお勧めしません) 、サービス構成でSaveBoostrapContextを true に設定し、 BootstrapContextプロパティを介してアクセスすることで取得できます。クレーム ID。

Thread.CurrentPrincipal.Identity.BootstrapContext;

于 2013-02-04T19:30:11.563 に答える