6

最初のいくつかの背景:

最近、通信しているサーバーにSAML2.0アサーションを送信するように指示されました。クライアントにはWCFを使用しています。サーバーはWCFを使用していません。サーバーを実装する人は、SAMLアサーションを発行するSTSを持っていません。SAML 2.0トークンをサポートしているため、WIFフレームワークを使用しようとしています。

  1. STSからSAML2トークンを取得せずに、クライアントからのメッセージでSAML 2.0アサーションを送信することは可能ですか?誰かがWCFとWindowsIdentityFoundationでこれを行う方法に関するサンプルコードを投稿できますか?周りを見回しても何も見つかりませんでした。

  2. クライアントがSTSからSAML2.0トークンを取得し、そのトークンをアサーションとともにサーバーアプリに送信する例はありますか?

4

2 に答える 2

2

thinktectureスターターSTSを見てみてください。ソースコードが付属しているので、SAMLトークンを作成するビットを選択できます。

そして、この答えから、STSは必要ありません。

于 2010-09-21T19:58:37.650 に答える
2

標準のWS-Securityメカニズムを使用してSAMLトークンをSOAPメッセージに添付したいと思いますか?あなたの質問は本質的に2つの部分からなります:

  1. トークンを取得する方法-おそらく自分で作成しますか?これを行う方法については、このリンクを参照してください。 http://www.leastprivilege.com/UsingSAMLAsAClientCredentialTypeInWCFWithGeneva.aspx

  2. SOAPメッセージの一部としてトークンをサービスに送信するにはどうすればよいですか?WSTrustChannelFactoryクラスを使用して、SAMLトークンをWCFチャネルにアタッチできます。 http://msdn.microsoft.com/en-us/library/ee517268.aspx

お役に立てば幸い、Zulfiqar

于 2011-08-25T09:20:50.880 に答える