如何使用C#/ ASP.NET获取SAML令牌

时间:2014-11-01 18:10:39

标签: asp.net web-services wif saml saml-2.0

我的基本要求是调用使用SAML令牌的Web服务。 作为其中的一部分,第一步是从IdentityProvider获取令牌。

这就是我所拥有的:

  • STS端点[它是https url]
  • 证书.pfx文件

现在我不知道从哪里开始在ASP.NET(4.5)中开发客户端以连接到STS并获取令牌。

有什么指示让我开始吗?

注意:我尝试在证书中传递HttpWebRequest,但是出现了一些连接错误。我甚至不确定这是不是这样。还阅读有关WebClient和HttpClient类的内容。

1 个答案:

答案 0 :(得分:0)

我为此使用了WSTrustChannelFactory。 这篇文章帮助我实现了:http://leastprivilege.com/2012/11/16/wcf-and-identity-in-net-4-5-external-authentication-with-ws-trust/

此处还有我的代码部分:How to pass a certificate to WSTrust to get Saml Token