如何将整个SAML令牌(从ADFS)传递到Consumer App(travelocity)

时间:2016-07-12 05:06:37

标签: java wso2 wso2-am adfs2.0

我的情况是,我使用了WSO2提供的travelocity Web应用程序。我已将ADFS与Identity Server集成。 Travelocity的代码可以检索IdP发送的声明(在我的情况下是MS ADFS)。但是,我们是否可以在travelocity Web应用程序中获取整个SAML令牌,以便可以通过API Manager将其传递到所需的后端。如果不是如何检索整个SAML而不是仅检索索赔。

1 个答案:

答案 0 :(得分:0)

LoggedInSessionBean sessionBean = (LoggedInSessionBean)session.getAttribute(SSOAgentConstants.SESSION_BEAN_NAME);
sessionBean.getSAML2SSO().getSAMLResponse();

会给你saml回复。 检查参考文献

1。https://github.com/wso2/product-is/blob/v5.1.0/modules/samples/sso/sso-agent-sample/src/main/webapp/home.jsp#L48

2。https://github.com/wso2/carbon-identity/blob/master/components/agents/org.wso2.carbon.identity.sso.agent/src/main/java/org/wso2/carbon/identity/sso/agent/bean/LoggedInSessionBean.java#L242