C# を使用して ADFS 2.0 ws-trust サービスから SAML 2.0 トークンを取得しようとしています。人気のあるサンプルは、これ http://leastprivilege.com/2012/11/16/wcf-and-identity-in-net-4-5-external-authentication-with-ws-trust/です。ただし、このサンプルでは、この記事http://msdn.microsoft.com/en-us/library/jj157091.aspxによると、4.5 の System.IdentityModel 名前空間にジャンプしなかった UserNameWSTrustBinding を使用しています。
このサンプルと見つけたいくつかの亜種を試してみましたが、これまでのところ、得られる結果はさまざまなエラー メッセージだけです。最新の「セキュリティトークンのリクエストに無効または不正な要素が含まれています。」をデバッグする良い方法があるかどうか疑問に思っています。WCF ログオンを有効にしたところ、このメッセージが ADFS サービスによって障害として返されていることがわかりました。
ADFS サーバーで AD FS 2.0/Admin イベントを確認すると、エラーの兆候はありません。いくつかの投稿は、これが ADFS ファーム環境で一般的であることを示していますが、私のものは単純な単一サーバー構成です。
これを診断する良い方法はありますか?または、ADFS サーバー側の構成要件を備えた適切なサンプルはありますか?