0

だから私は次のシナリオを持っています:

ログインボックスを含むWPFアプリケーションがあります。ユーザーは資格情報を入力します。資格情報は、SecurityTokenService (STS) からセキュリティ トークンを取得するために使用されます。このトークンはバックエンド Web サービスに解析され、この方法でサービスはユーザーを認証します。クライアントと Web サービスの間のバインディングは wsFederationHttpBinding であるため、これはまったく問題なく発生します。

今私の問題は、Web サービスから、同じ STS からのセキュリティ トークンを期待して、フェデレーション セキュリティによって保護されている別の Web サービスを呼び出す必要があることです。

したがって、本質的に私がやりたいことは、ユーザーのセキュリティ トークンを 2 番目の Web サービスに運ぶために、クライアントから提供されたセキュリティ トークンを再利用することです。

セキュリティ トークンをキャッシュするときの一般的な方法であるセキュリティ トークンを提供することで、2 番目のサービスへの WCF チャネルを作成する方法を見つけました。しかし、バックエンド Web サービスで、クライアントからセキュリティ トークンを取得する方法を見つけるのに苦労しています。

多層セットアップでセキュリティトークンを解析した経験のある人はいますか?

4

1 に答える 1

0

wsFederationHttpBindingで最も一般的な問題の1つに遭遇しました。役立つはずの耐久性のある発行済みトークンプロバイダーのサンプルがMSDNにあります。

このサンプルは、セキュリティトークンサービス(STS)によって発行されたトークンをキャッシュするカスタムトークンプロバイダーを構築する方法を示しています。

于 2011-12-14T19:54:49.357 に答える