从Java的ADFS SAML .NET服务器获取请求令牌

问题描述 投票:0回答:1

我正在尝试从Java连接到。NET中的Web服务(WSDL文件),但是我无法进行身份验证。身份验证基于ADFS SAML

我已经使用了所有库:Axis,Axis2,JAX-WS,Metro,但它们都不适合我。

因此,我只是在SAAJ中创建了一个SOAPEnvelope,并且没有其他任何第三方库就发送了它。现在我确切知道要发送的内容。

我不知道,如何正确填充标题消息?服务器正在通过clientCredentialType =“ UserName”使用TransportWithMessageCredential安全模式。

由于其SAML,我需要发送一条带有凭据的消息,该凭据将被发回作为令牌,可以在后续消息中使用。

我如何制作返回我SAML令牌的请求消息?

java .net saml adfs saaj
1个回答
0
投票

为了使SAML与ADFS对话,您需要client-side SAML stack

因此您可以通过SAML堆栈向ADFS进行身份验证,并取回SAML令牌。

存在用于SAML的SOAP绑定,但ADFS不支持。

© www.soinside.com 2019 - 2024. All rights reserved.