2013-09-07 6 views
0

Je viens d'ajouter Spring Security, et quand j'atteins des pages, je devrais être redirigé vers la page de connexion. Le problème est que j'obtiens un ERR_TOO_MANY_REDIRECTS. Je suppose que cela arrive parce que la page de connexion est sécurisée et ensuite elle est redirigée vers elle-même, donc les nombreuses erreurs de redirection. Voici ma configuration:Spring Security ERR_TOO_MANY_REDIRECTS

<!-- Spring Security --> 
<security:http auto-config="true" use-expressions="true"> 
    <!-- Login page is not secured --> 
    <security:intercept-url pattern="/app/index.html#/login" access="true"/> 
    <!-- The rest is secured by default --> 
    <security:intercept-url pattern="/**" access="hasRole('ROLE_USER')" /> 
    <security:form-login login-page='/app/index.html#/login'/> 
</security:http> 

La page racine est /webapp/app/index.html. Le webapp est le contexte Tomcat.

Répondre

0

Notez que le navigateur n'envoie pas de fragment de l'URL (#/login) au serveur, vous ne pouvez donc pas l'utiliser dans votre configuration Spring Security.

La façon la plus simple de résoudre ce problème consiste à créer une page distincte pour le formulaire de connexion, par exemple /app/login.html.