2016-04-12 5 views
-1

Я настроил SAML SSO, который работает нормально. Когда сеанс истек, он дает следующее в журнале.SAML Spring Время ожидания сеанса безопасности

2017-04-15 15:14:16,933 [http-nio-7070-exec-8] INFO org.springframework.boot.actuate.audit.listener.AuditListener - AuditEvent [timestamp=Sat Apr 15 15:14:16 IST 2017, principal=anonymousUser, type=AUTHORIZATION_FAILURE, data={message=Access is denied, type=org.springframework.security.access.AccessDeniedException}] 
2017-04-15 15:14:17,035 [http-nio-7070-exec-8] INFO org.springframework.security.saml.log.SAMLDefaultLogger - AuthNRequest;SUCCESS;0:0:0:0:0:0:0:1;com.hbo.sso:portal;http://www.okta.com/xxxxxxx;;; 

Вот мой весна-security.xml

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:security="http://www.springframework.org/schema/security" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
    http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd"> 

    <import resource="classpath*:applicationContext-saml.xml" /> 

    <security:http entry-point-ref="samlEntryPoint" use-expressions="true"> 
     <security:intercept-url .... /> 
     /* Logging out user */ 
     <security:intercept-url pattern="/${myapp.logout.url}" access="permitAll()"/> 
    </security:http> 

</beans> 
+0

может стоить взглянуть на эту библиотеку: https://github.com/ulisesbocchio/spring-boot-security-saml – Ulises

ответ

1

Когда сеанс истек вашу весеннюю сессию очищается автоматически, поэтому он выдает Access Denied исключения, решение может быть 1. в вашем spring-security.xml add access denied page redirection details .. eg

<security:http > <security:access-denied-handler error-page="/anonymous/accessdeniedpage.jsp"/> </security:http> или 2. Если вы IDP разрешите страницу конфигурации/перенаправления при отключении сеанса, тогда сопоставьте ее с вашей страницей входа.