[英]Get request token from ADFS SAML .NET server from Java
我正在嘗試從ZD52387880E1EA221817A72D3連接到 .NET 中的web服務( WSDL文件),但我無法驗證。7 身份驗證基於ADFS SAML 。
我已經使用了所有的庫:Axis、Axis2、JAX-WS、Metro,但它們都不適合我。
因此,我剛剛在SAAJ中制作了一個SOAPEnvelope ,並且只是在沒有任何其他 3rd 方庫的情況下發送它。 現在我確切地知道發送的是什么。
我不知道,如何正確填充 header 消息? 服務器正在使用帶有clientCredentialType="UserName"的TransportWithMessageCredential安全模式。
由於它是SAML ,我需要發送一條帶有憑據的消息,該憑據將發回一個我可以在后續消息中使用的令牌。
如何制作返回SAML令牌的請求消息?
為了將 SAML 與 ADFS 通信,您需要一個客戶端 SAML 堆棧。
因此,您可以通過 SAML 堆棧對 ADFS 進行身份驗證並取回 SAML 令牌。
有一個用於 SAML 的 SOAP 綁定,但 ADFS 不支持它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.