2013-11-24 4 views
0

WSO2 공식 SSOAgent에는 너무 많은 종속성이 있으므로 SAMO 요청/응답을 처리하기 위해 sso 필터를 개발했습니다. IS 4.5로 마이그레이션 할 때 SSO는 괜찮은 것처럼 보이지만 단일 로그 아웃이 더 이상 작동하지 않습니다. 로그 아웃 요청을 게시 한 후 모든 null 매개 변수 (form action = null, SAMLResponse = null, relayStates = null)로 리디렉션 페이지를 계속 가져오고 내 앱 대신 콘솔 로그인 페이지로 리디렉션되므로 로그 아웃을 할 수 없습니다. .WSO2 Identity Server 4.5에서 단일 로그 아웃

<?xml version="1.0" encoding="utf-8" standalone="no"?> 
<saml2p:LogoutRequest xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" Destination="https://is-dev.com:9443/samlsso" ID="ebdokpbchiddgikaolkibeifeccocjcajdgbjokd" IssueInstant="2013-11-23T21:38:45.487Z" NotOnOrAfter="2013-11-23T21:43:45.487Z" Reason="Single Logout"> 
    <saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">sample</saml2:Issuer> 
    <saml2:NameID xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">DOMAIN.COM/[email protected]</saml2:NameID> 
    <saml2p:SessionIndex>3fdf4df7-4b0a-4c20-8fe2-01701c78161f</saml2p:SessionIndex> 
</saml2p:LogoutRequest> 

내가 wront 그것을 아 파크 아무것도 표시되지 않습니다

내 SAMLRequest처럼 보인다. 그리고 난 백엔드에서 같은 오류가 계속 :

ERROR {org.wso2.carbon.identity.sso.saml.processors.LogoutRequestProcessor} - 28adcd7b-ad16-43b7-b57b-6defb3a33fda을]. 예상 : [56293095-95e4-4379-a723-3e1e6b4c939a] {org.wso2.carbon.identity.sso.saml.processors.LogoutRequestProcessor}가 relavant의 경우

누구나 알고?

답변

0

SAML 로그 아웃 응답을 통해 전송되는 "SessionIndex"가 유효하지 않은 것으로 보입니다. Expected: [56293095-95e4-4379-a723-3e1e6b4c939a] IDP가 다른 것을 기다리고있는 것 같습니다. 네가 할 수있는 일은, IDP에서 SAML 응답 -> SP를 찾으십시오. (로그인시). 이 요청에서 "SessionIndex"를 찾아 로그 아웃 요청에 동일한 "SessionIndex"를 보내는 지 확인할 수 있습니다. 자세한 내용은 다음을 참조하십시오. this

관련 문제