2016-04-12 12 views
-1

Ich habe SAML SSO konfiguriert, die gut funktioniert. Wenn die Sitzung abgelaufen ist, wird im Protokoll Folgendes angezeigt.SAML Spring Security Sitzung Timeout

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;;; 

Hier ist meine feder 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

lohnt möglicherweise einen Blick auf diese Bibliothek: https://github.com/ulisesbocchio/spring-boot-security-saml – Ulises

Antwort

1

Wenn die Sitzung Ihre Frühjahrssitzung gelöscht wird automatisch abgelaufen ist, so dass er Zugriff verweigert Exception wirft, könnte Lösung 1. sein in Ihrem spring-security.xml Details zum Zugriff auf verweigerte Seitenumleitung hinzufügen .. z

<security:http > <security:access-denied-handler error-page="/anonymous/accessdeniedpage.jsp"/> </security:http> oder 2. Wenn IDP die Konfigurations-/Umleitungsseite beim Sitzungszeitlimit zulässt, ordnen Sie diese der Anmeldeseite zu.