我正在使用idp啓動的身份驗證。我想生成SAML響應以發送到SalesForce。我在元數據的響應中設置了必要的值。請告訴我使用openSAML類來生成響應/斷言。在java中生成SAML響應/斷言
回答
以下是將要使用的主要類。
斷言
簽名
SubjectConfirmationData
填充NameID
主題
條件
觀衆
AuthnContextClassRef
AuthnStatement
看到這對openSAML庫link
如果您正在尋找創建SAML斷言並想要一些便利方法來幫助您處理OpenSAML庫,那麼可以看看WSS4J的SAML2ComponentBuilder。這在Apache CXF和其他Java服務棧中廣泛使用。
創建斷言是那麼容易,因爲:
//Create assertion
Assertion assertion = SAML2ComponentBuilder.createAssertion();
//create issuer
Issuer issuer = SAML2ComponentBuilder.createIssuer(issuerString);
assertion.setIssuer(issuer);
可以明顯地設置上述所有值,並有一個「AssertionWrapper」規定,在數字簽名的斷言助攻:
assertionWrapper。 signAssertion(別名,密碼,signatureCrypto,false,defaultCanonicalizationAlgorithm,defaultRSASignatureAlgorithm);
如果您直接與OpenSAML庫直接打交道,那麼值得研究一下。
感謝, 約傑什
如何從SAMLResponse獲取SAMLAssertion字符串?我已經使用Base64進行了轉換,但使用{「error」:「invalid_grant」,「error_description」:「提供的授權授予無效。」},沒有具體的錯誤消息/wso2is-5.0.0/repository/logs/wso2carbon .log文件,請幫助我 – 2015-04-13 11:27:03
- 1. 生成SAML 1.1(可能2.0)斷言
- 2. SAML斷言使用java
- 3. 如何才能從saml響應得到斷言Id,在devise-saml-authentication模型中
- 4. 從C#4.5(WIF)斷言中創建SAML響應
- 5. 如何包括用戶羣體在SAML登錄響應斷言
- 6. SAML斷言錯誤
- 7. SAML斷言解密使用Java代碼
- 8. Ping Federate 6.1服務提供商的SAML 2.0斷言響應URL
- 9. SAML響應和斷言是否已簽名/未簽名?
- 10. 響應斷言 - JMeter
- 11. 斷言在JSON響應
- 12. 如何在Perl中驗證SAML斷言?
- 13. 在TFIM中捕獲SAML斷言
- 14. 在Java Servlet中生成HTML響應
- 15. Spring安全SAML斷言
- 16. 如何在java中創建和處理saml斷言?
- 17. 驗證C#中的Java SAML響應#
- 18. SAML請求和響應在JAVA
- 19. 如何在生成測試中斷言?
- 20. SAML集成在Java中
- 21. Azure中基於SAML的IDP(帶簽名響應和加密斷言)設置?
- 22. JMeter響應斷言失敗
- 23. 斷言在Java
- 24. SoapUI-如何從響應中斷言
- 25. 生成帶有屬性的SAML響應OneLogin
- 26. 測試策略:斷言響應的「特徵」或斷言全響應?
- 27. SAML響應摘要?
- 28. 處理SAML響應
- 29. Google SAML響應XML
- 30. Onelogin - 有沒有辦法不使用密碼來生成saml斷言?
如何獲得從SAMLResponse SAMLAssertion字符串?我已經使用Base64進行了轉換,但使用{「error」:「invalid_grant」,「error_description」:「提供的授權授予無效。」},沒有具體的錯誤消息/wso2is-5.0.0/repository/logs/wso2carbon .log文件,請幫我解決 – 2015-04-13 11:27:17