2012-02-06 98 views
0

我有WebLogic Server版本:10.3.5.0作为Web服务提供者和.Net 4客户端。 我有权访问服务器和客户端源。 我需要使用SAML令牌发送服务请求以传递凭据和一些元数据。我不需要STS提供商,客户可以用他的私人证书签署SAML令牌。WCF和WebLogic SAML互操作

有没有人做到这一点?

现在我不在乎它是SAML1还是SAML2。

回答

0

我想你最好的出发点是熟悉Windows Identity Foundation(WIF),然后你可以下载WCF示例,其中一个示例是STS,他们已经展示了如何制作自己的STS如果你没有。示例中的STS是一项服务,但您可以重复使用代码将其转换为一个DLL,该DLL有类似问题的方法,并且可以将SAML签名证书作为参数传递给它。

这将返回SAML令牌,然后您可以通过使用附加SAML令牌服务电话:

ChannelFactory.CreateChannelWithIssuedToken(samlToken)