2017-12-22 3 views
-1

SAMLException 가져 오는 중 인증 중에 현재 날짜가 notBeforeDate보다 앞에 있습니다. 현재 날짜와 "notBeforeDate"는 90 % 로그인 시도에 대해 동일하며 오류가 발생합니다. 이 오류의 원인은 무엇입니까?SAML 응답 문제 NOTBeforeDate

+0

당신은 우리가 도움이되지 수있는 몇 가지 코드를 공유하지 않는 한. – Milkmaid

답변

1

간단히 말해서 : 이는 IdP/SP 서버의 시간 이동으로 인한 것일 수 있습니다. 이러한 서버에 액세스 할 수있는 경우 NTP 서버와 올바르게 동기화되었는지 확인하거나 수동으로 시간을 적절하게 조정하십시오.

그렇지 않으면 IdP 측 또는 SP 측에서 일하는 IT 부서에 알리십시오. 서버 시간 동기화를 확인하도록 알려주십시오.

오류가 SAML 요청이 부분을 참조한다 :

<saml:Subject> 
    <saml:NameID SPNameQualifier="http://sp.example.com/demo1/metadata.php" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient">_ce3d2948b4cf20146dee0a0b3dd6f69b6cf86f62d7</saml:NameID> 
    <saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"> 
    <saml:SubjectConfirmationData NotOnOrAfter="2014-07-18T06:21:48Z" Recipient="http://sp.example.com/demo1/index.php?acs" InResponseTo="ONELOGIN_4fee3b046395c4e751011e97f8900b5273d56685"/> 
    </saml:SubjectConfirmation>