在 Saml 响应中从 OpenAm 获取身份验证 token.id

Get authentication token.id from OpenAm within Saml response

我已经使用 paspport-saml 和 OpenAM 实现了 SSO。我可以获得某些用户属性,例如 id、givenName 等。 但现在我想通过 Saml 响应获取身份验证令牌 ID,以进一步对 Web 服务进行身份验证。

如何使用 Saml 响应获取身份验证令牌 ID?

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

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

or 

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