IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Redirection sur la page de login après Authentification


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 152
    Par défaut Redirection sur la page de login après Authentification
    Bonjour,

    S'il vous plait j'ai un souci avec spring security

    voici la config de mon fichier applicationContext-security.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    <?xml version="1.0" encoding="UTF-8"?>
    <beans:beans xmlns="http://www.springframework.org/schema/security"
        xmlns:beans="http://www.springframework.org/schema/beans"
        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-3.0.xsd
                        http://www.springframework.org/schema/security 
                        http://www.springframework.org/schema/security/spring-security-3.1.xsd">
     
    	<!-- Active les annotations de securité -->
    	<global-method-security secured-annotations="enabled" />
     
        <http use-expressions="true" auto-config="true">
        	<form-login   
        				login-page="/index.jsp"
        				default-target-url="/liste-fiches.jsp"	
        				authentication-failure-url="/error.jsp"
        				always-use-default-target="true"/>
            <intercept-url pattern="/index.jsp" access="permitAll()" />
            <intercept-url pattern="/vues/index.jsp" access="permitAll()" />
            <intercept-url pattern="/css/**" access="permitAll()" />
            <intercept-url pattern="/js/**" access="permitAll()" />
            <intercept-url pattern="/img/**" access="permitAll()" />
            <intercept-url pattern="/resources/**" access="permitAll()" />
    	    <intercept-url pattern="/vues/**" access="hasAnyRole('ROLE_USER', 'ADMIN')"/>
    	    <intercept-url pattern="/**" access="hasAnyRole('ADMIN', 'ROLE_USER')" />
            <logout logout-url="/logout" logout-success-url="/logoutSuccess.html" />
        </http>
     
        <authentication-manager>
            <authentication-provider>
                <user-service>
                    <user name="patricx" password="test" authorities="ROLE_USER" />
                </user-service>
            </authentication-provider>
        </authentication-manager>
    </beans:beans>
    et de mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
        					http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        				id="WebApp_ID" version="2.5">
     
      <display-name>Suivi Collaborateurs</display-name>
     <listener>
        	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
        <listener>
       		 <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    	</listener>
     <context-param>
    	    <param-name>contextConfigLocation</param-name>
    	    <param-value>
    	    	/WEB-INF/spring-servlet.xml,
    	    	/WEB-INF/applicationContext-security.xml  
    	    </param-value>
    	</context-param>
     
    	<filter>
    		<filter-name>springSecurityFilterChain</filter-name>
    		<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    	</filter>
    	<filter-mapping>
    		<filter-name>springSecurityFilterChain</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping> 
        <servlet>
          <servlet-name>spring</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
          <servlet-name>spring</servlet-name>
          <url-pattern>*.html</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.less</url-pattern>
        </servlet-mapping>
        
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.css</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.js</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.ico</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.txt</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.gif</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.jpg</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
          <servlet-name>default</servlet-name>
          <url-pattern>*.png</url-pattern>
        </servlet-mapping>
      
     
        <welcome-file-list>
          <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
      </web-app>
    lorsqu'un utilisateur d'authentifie sur ma page index.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
    <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta name="viewport"
    	content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <link rel="shortcut icon" href="img/favicon.ico" type="image/vnd.microsoft.icon" />
    <link rel="stylesheet/less" type="text/css" href="css/suivicollaborateur.less" />
    <script src="js/less.js" type="text/javascript"></script>
    <script src="js/jquery-1.9.1.js" type="text/javascript"></script>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Suivi Collaborateur - Bienvenue</title>
    </head>
    <body>
    	<header>
    		<div class="dparties">
    			<h2 class="logo">
    				<img src="img/sogeti.png" />
    			</h2>
    			<h1 class="titre">Suivi Collaborateurs</h1>
    		</div>
    	</header>
    	<section id="global">
    	<div id="authentification">
    		<form action='liste-fiches.html' method="post">
    			<fieldset>
    				<legend>Authentification</legend>
    				<p>
    					<label for="login"> Login :</label>
    					<input name="login"  placeholder="Login" id="login" type="text"/>
    				</p>
    				<p>
    					<label for="password"> Mot de Passe :</label>
    					<input name="password"  placeholder="********" id="password" type="password"/>
    				</p>
    				<p class="entrer">
    					<input name="entrer"  value="Entrer" id="entrer" type="submit"/>
    				</p>
    			</fieldset>
    		</form>
    		</div>
    	 </section>
    </body>
    </html>
    il est toujours redirigé sur la même page

    Je ne comprend pas pourquoi

    Merci de m'aider à y voir un peu plus clair

  2. #2
    Membre très actif
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Billets dans le blog
    1
    Par défaut
    Salut il te manque un authenticationSuccessHandler
    http://static.springsource.org/sprin...ssHandler.html

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <security:http auto-config="true"
                       use-expressions="true"
                       ..............>
     
            <security:form-login
                ....................
                authentication-success-handler-ref="authenticationSuccessHandler"/>
     
       </security:http>

    Je ne met pas comment injecter ce bean car il y a différente possibilités je laisse ceci à ta discrétion.

Discussions similaires

  1. Apache Shiro: redirection au page login après Authentification
    Par helloct dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 28/05/2013, 17h56
  2. Réponses: 2
    Dernier message: 07/04/2011, 17h13
  3. Réponses: 1
    Dernier message: 30/08/2010, 22h52
  4. Réponses: 1
    Dernier message: 20/01/2007, 14h06
  5. redirection sur une page
    Par fulgaro dans le forum Langage
    Réponses: 3
    Dernier message: 09/01/2006, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo