我已经使用paspport-saml和OpenAM实现了SSO。我可以获得某些用户属性,例如id,givenName等。 但现在我想通过Saml响应获取身份验证令牌ID,以进一步验证Web服务。
如何使用Saml响应获取身份验证令牌ID?
答案 0 :(得分:0)
您可以从saml响应中获取SAML断言ID,或者您可以使用基于ID提供程序设置的nameID,它将包含userName或main对象。
String ID = credential.getAuthenticationAssertion().getID();
or
String userName = credential.getNameID().getValue();