Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WIF(Windows身份基础)和SAML2.0_C#_Wcf_Authorization_Saml_Wif - Fatal编程技术网

C# WIF(Windows身份基础)和SAML2.0

C# WIF(Windows身份基础)和SAML2.0,c#,wcf,authorization,saml,wif,C#,Wcf,Authorization,Saml,Wif,首先是一些背景: 我们最近的任务是向与我们通信的服务器发送SAML2.0断言。我们正在为我们的客户使用WCF。服务器未使用WCF。实现服务器的人没有能够发出SAML断言的STS。我们正在尝试使用WIF框架,因为它支持SAML2.0令牌 在不从STS获取SAML2令牌的情况下,是否可以从客户端发送带有消息的SAML2.0断言?如果有人可以在WCF和Windows身份基础上发布一些示例代码?我环顾四周,什么也没找到 有没有人举过这样的例子:客户机从STS获取SAML2.0令牌,然后通过断言将该令牌发

首先是一些背景:

我们最近的任务是向与我们通信的服务器发送SAML2.0断言。我们正在为我们的客户使用WCF。服务器未使用WCF。实现服务器的人没有能够发出SAML断言的STS。我们正在尝试使用WIF框架,因为它支持SAML2.0令牌

  • 在不从STS获取SAML2令牌的情况下,是否可以从客户端发送带有消息的SAML2.0断言?如果有人可以在WCF和Windows身份基础上发布一些示例代码?我环顾四周,什么也没找到

  • 有没有人举过这样的例子:客户机从STS获取SAML2.0令牌,然后通过断言将该令牌发送到服务器应用程序


  • 你可以试试看。它附带源代码,因此您可以选择创建SAML令牌的位


    从答案来看,您不需要STS。

    我假设您想要使用标准WS-Security机制将SAML令牌附加到SOAP消息? 你的问题基本上分为两部分:

  • 如何获得令牌-您可能会自己创建它?请参阅此链接了解如何执行此操作。

  • 如何将令牌作为SOAP消息的一部分发送到服务?您可以使用WSTrustChannelFactory类将SAML令牌附加到WCF通道。

  • 希望有帮助, 祖尔菲卡尔