2012-02-20 12 views
4

新しいルーティングサービスはどのようにセキュリティを処理しますか? http://blogs.microsoft.co.il/blogs/applisec/archive/2011/12/12/wcf-routing-and-message-security.aspxによれば、デフォルトのWindowsセキュリティが選択されていない場合(通常は単純なユーザー名/パスワードのシナリオ)は困難な場合があります。WCFルーティング+ WIF

wcfルーティングは、実際にはHTTP経由でWS-Securityのセキュリティで保護されたメッセージを受信し、HTTP経由で別のサーバーに転送するシナリオをサポートできますか?次のように

私のシナリオは次のとおりです。

  1. サーバー(依存者)、ユーザ名/パスワード認証とクライアントとのカスタムSTS。 ws2007FederationHttpBindingとメッセージセキュリティを使用します。
  2. これで、wcf routingを設定しました。これはbasicHttpまたはwsHttpで動作します。
  3. 次に、WIFを使用してプロキシをインスタンス化できますが、STSはクレームを生成しますが、最初のサービスコールでは失敗します。ルータが証明書の定義を待っているようです(それ以外の場合はエラーが表示されます)、Cardspace UI(実際にはユーザー名/パスワードを使用しています)が必要になるようです。

もしそうなら、例がありますか?

ありがとうございました。

+0

この質問に対しては誰もより良い回答を得ていないようですが、私自身のワークフローの質問のように私は先週投稿しました:( – rfcdejong

答えて

0

良い質問ですが、この質問の横にあるGoogleではまだこれについて何も見つかりませんでしたが、msdnでも未回答です。私はこれが通常、あなたが別のサービスにリクエストをルーティングしたいときはいつでも、委任(ActAs)を使う必要があるので、これはボックスから外されたとは思わない。

私が考えることができる唯一の解決策は、メッセージインスペクタを作成し、そのメッセージをWCFルーティングサービスで使用することです。 を第二の場合:そしてofcourseのu'll以下の記事を参照してください、私は答えになるかもしれない何かを見つけたの

「SupportInteractive = false」をを使用する必要がhttp://zamd.net/2011/02/08/silverlight-claim-based-security/

Zamdが言う(笑Silverlightを無視します)私はメッセージインスペクタと、拡張メソッドと一緒に実装しました。は、送信メッセージでSAMLを添付するのが簡単です

関連する問題