2015-07-20 81 views
0

我已经使用paspport-saml和OpenAM实施了SSO。我可以获得某些用户属性,例如id,givenName等。 但是现在我想要获取带有Saml响应的身份验证令牌ID以进一步验证Web服务。在Saml响应中从OpenAm获取身份验证令牌.id

我如何获得带有Saml响应的身份验证令牌ID?

回答

0

您可以从saml响应中获取SAML断言Id,也可以使用基于ID提供程序设置的nameID,它将包含userName或主体对象。

String ID = credential.getAuthenticationAssertion().getID(); 

or 

String userName = credential.getNameID().getValue();