0

WIF でアクティブ フェデレーションとパッシブ フェデレーションを組み合わせることは可能ですか? 現在、1 つ以上の WCF サービスと通信する複数の Silverlight クライアントがあります。問題は、これらのサービスの一部が別のドメインでホストされていることです。つまり、パッシブ フェデレーションを使用している場合、ユーザーがまだそのドメインにログインしていない場合、これらのサービスへの呼び出しは失敗します (WIF は呼び出しをリダイレクトしようとします)。Web サイト/Silverlight クライアントにログインするときにパッシブ フェデレーションを使用し、サービスと通信するときにアクティブ フェデレーションを使用することは可能ですか? そして、誰かがこれを(Silverlightで...)やったことがありますか?

4

2 に答える 2

0

WIFがWCFサービス呼び出しをリダイレクトすると言います。これは、このStackOverflowの質問とまったく同じ問題のようです。Asp.NetからWCFサービスにSAMLトークンを渡すため、その質問に対する私の回答があなたの状況にも当てはまる可能性があります。

于 2012-04-21T07:59:27.120 に答える
0

シナリオは次のようになります。パッシブ フェデレーションを使用してユーザーを認証し、トークンを取得する Web サイトがあります。発行されたトークンを保持し、Silverlight クライアントに渡します。Silverlight クライアントは、そのトークンを使用して、バックエンド WCF サービスとのアクティブなフェデレーションを行います。

これを実現する最も一般的な方法は、RIA サービスを使用することです。これについての素晴らしい紹介を提供するこの記事を見つけました。また、ID 開発者トレーニング キットにはエンド ツー エンドのサンプルがあります。「Identity-Driven Silverlight アプリケーションの開発」というタイトルのものを探してください。

于 2012-04-20T16:33:07.803 に答える