2016-07-12 6 views
0

WSO2で提供されているtravelocity Webアプリケーションを使用しています。私はIdentity ServerとADFSを統合しました。 Travelocityは、IdP(私の場合はMS ADFS)によって送信されているクレームを取得できるコードを持っています。ただし、travelocity WebアプリケーションでSAMLトークン全体を取得できるため、APIマネージャを使用して目的のバックエンドに渡すことができます。クレームだけでなくSAML全体を取得する方法ではない場合SAMLトークン(ADFSから)をコンシューマーアプリケーション(travelocity)に渡す方法

答えて

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

+0

おかげJenananthanを確認してください。出来た。実際には、私は他の場所に投稿した 'HTTPヘッダーあまりにも大きい'例外の他の問題につながった。 – sreedhar

関連する問題