首先讓我告訴你我的情況是
我有3服務提供商和1名身份提供商。(即我是服務提供者以及身份提供者)。我想使用SAML實施SSO。
我通過以下方式編寫SAML請求
SAML請求和響應在JAVA
<samlp:AuthnRequest
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
ID="identifier_1"
Version="2.0"
IssueInstant="2004-12-05T09:21:59Z"
AssertionConsumerServiceIndex="0">
<saml:Issuer>https://sp.example.com/SAML2</saml:Issuer>
<samlp:NameIDPolicy
AllowCreate="true"
Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient"/>
我能夠正確地發送請求。我不明白應該如何迴應。響應代碼中有許多屬性,如摘要,證書等。他們是什麼?
是否有任何規則,我應該只遵循SAML協議。我可以創建自己的協議嗎?既然我是服務以及身份提供者?