Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
如何使用visual studio在C#中创建和签署SAML 1.1断言_C#_Visual Studio_Wcf_Saml - Fatal编程技术网

如何使用visual studio在C#中创建和签署SAML 1.1断言

如何使用visual studio在C#中创建和签署SAML 1.1断言,c#,visual-studio,wcf,saml,C#,Visual Studio,Wcf,Saml,我正在尝试连接到具有基于WCF的服务的第三方。 他们有一个专门的端点来创建身份验证令牌,我得到了一些关于如何使用它的说明,但我被卡住了 以下是我掌握的所有信息: 我有WSDL,所以我生成了代理类 我有信息可以填写ws请求的属性 我有服务的端点地址 我有一张签名证书 安全属性必须是SAML1.1断言 SAML1.1断言需要签名 签名的断言需要进行base64编码 我有发行人 我有两个属性,我被告知需要在断言中 总之,我已经基于WSDL填写了必要的属性,但我不知道如何创建和签署SAML1.1断言

我正在尝试连接到具有基于WCF的服务的第三方。
他们有一个专门的端点来创建身份验证令牌,我得到了一些关于如何使用它的说明,但我被卡住了

以下是我掌握的所有信息:

  • 我有WSDL,所以我生成了代理类
  • 我有信息可以填写ws请求的属性
  • 我有服务的端点地址
  • 我有一张签名证书
  • 安全属性必须是SAML1.1断言
  • SAML1.1断言需要签名
  • 签名的断言需要进行base64编码
  • 我有发行人
  • 我有两个属性,我被告知需要在断言中
总之,我已经基于WSDL填写了必要的属性,但我不知道如何创建和签署SAML1.1断言。
供应商没有关于断言外观的示例


我试着问我认识的其他开发人员,但他们不知道怎么做,所以我有点绝望。

此链接包含如何实现自定义客户端SAML令牌提供程序,您可以参考它:@DingPeng我看不出它如何解释如何从客户端构建SAML并签名。