我正在尋找一種方法來增加saml消息的到期時間。我使用Spring Security和SAML 1.0.0-RC2。Spring security Saml - SP和IDP之間的時差
此時,如果服務器**時間太不相同,例如, 5分鐘,我得到以下錯誤:
HTTP Status 401 - Authentication Failed:Error validating SAML message: SAML response is not valid; nested exception is org.opensaml.common.SAMLException: SAML response is not valid
我想將過期時間設置爲10分鐘,以防止這些錯誤。我一直在查看文檔,但我不知道如何更改到期時間。如果我看看Configuration authentication object部分,可以更改到期時間,但我無法理解這一想法。
有人能幫我嗎?
**我的客戶的服務器(SP)和服務器(IDP,最有可能與ADFS服務器安裝)。
拍攝黑暗:
我samlAuthenticationProvider
豆現在看起來像下面的代碼:
<bean class="org.springframework.security.saml.SAMLAuthenticationProvider" id="samlAuthenticationProvider">
<property ref="userDetailsService" name="userDetails"/>
</bean>
我能添加到ExpiringUsernameAuthenticationToken
班上有一個參考?然後調用構造函數line 53?
其他錯誤信息,你會得到指示SP和IDP之間的responseSkew /時間不匹配是:org.opensaml.common.SAMLException:響應時間的問題是太舊或與日期在未來,傾斜60,2015年時-08-27T12:40:28.284Z,或者LogoutResponse中的響應問題時間太舊或將來會有日期。 – 2015-08-27 14:08:28