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 Web Java Discussion :

Spring securite :form-login


Sujet :

Spring Web Java

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 89
    Par défaut Spring securite :form-login
    Bonjour, j'ai crée un form-long pour mon application. Mais si j'essai de me connecter il me renvoit toujour la page de login alors si j'utilise la page de login par defaut de spring ça marche bien.
    Je ne sais pas pourquoi ça ne marche pas. J'y suis presque depuis deux jour pour trouver une solution.
    voici ma configuration:
    pour le http:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <security:http auto-config="true">		
    			<security:intercept-url pattern="/login.jsp" filters="none"/>
    			<security:form-login login-page="/login.jsp" default-target-url="/index.jsp" always-use-default-target="true"/>
    			<security:intercept-url pattern="/**" access="ROLE_PARTENAIRE,ROLE_CLIENT,ROLE_GESTIONAIRE,ROLE_DELEGUE"/>
    			<security:remember-me data-source-ref="dataSource" token-validity-seconds="10000"/>
    		</security:http>
    config provider:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <security:authentication-provider user-service-ref="myUserDetailsService"/>
    		<bean id="myUserDetailsService" 
    		class="org.springframework.security.userdetails.jdbc.JdbcDaoImpl">
    			<property name="dataSource" ref="dataSource"/>
      			<property name="usersByUsernameQuery" value="SELECT login as username, password, enabled , nom, prenom
                                                     FROM employe WHERE login = ?"/>
      			<property name="authoritiesByUsernameQuery" value="SELECT login as username, role 
                                                           FROM roles WHERE login = ?"/>
     
    		</bean>
    Merci de votre reaction

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Par défaut
    Si ca peux t'aider, voici ma config. Elle marche nickel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     <http auto-config='true' >
            <intercept-url pattern="/login.jsp*" filters="none"/>  
            <intercept-url pattern="/**" access="ROLE_USER" />
            <form-login login-page="/login.jsp" authentication-failure-url="/login.jsp?login_error=1"/>        
    </http>
    <authentication-provider user-service-ref="myUserDetailsService"/>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <html><head><title>My Login Page</title></head><body onload='document.f.j_username.focus();'>
    <h3>Login with Username and Password</h3><form name='f' action='j_spring_security_check' method='POST'>
     <table>
        <tr><td>User:</td><td><input type='text' name='j_username' value=''></td></tr>
        <tr><td>Password:</td><td><input type='password' name='j_password'/></td></tr>
        <tr><td><input type='checkbox' name='_spring_security_remember_me'/></td><td>Remember me on this computer.</td></tr>
        <tr><td colspan='2'><input name="submit" type="submit"/></td></tr>
     
        <tr><td colspan='2'><input name="reset" type="reset"/></td></tr>
      </table>
    </form></body></html>

  3. #3
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Par défaut
    Ci-joint un exemple de mes fichiers de conf
    Fichiers attachés Fichiers attachés

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 51
    Par défaut
    Salut Erwin,

    Peux-tu STP nous mettre en ligne un exemple complet d'une connexion sécurisée en utilisant Spring securite :form-login ?

    Merci par avance,

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    Salut santati,
    c'est peut etre pas la réponse que tu voudrais, mais peut etre ca pourrait t'être utile pour plus tard ...
    Si tu remplace ton en-tête dans ton security-context.xml par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <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-2.0.xsd
                            http://www.springframework.org/schema/security
                             http://www.springframework.org/schema/security/spring-security-2.0.1.xsd">
    Tu pourras retirer toutes les tag "security:" dans ton code. Ca fait plus clair et mieux pour lire.
    Tu pourras ecrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <http auto-config="true">
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <security:http auto-config="true">
    et ceci partout dans le code.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Security] Spring security form login custom
    Par kariel dans le forum Spring
    Réponses: 1
    Dernier message: 30/04/2014, 08h51
  2. Spring Security Without Form Login
    Par PyroArkange dans le forum Spring Web
    Réponses: 0
    Dernier message: 24/04/2014, 16h26
  3. Mandriva Spring : demande de login
    Par Cazaux-Moutou-Philippe dans le forum Mandriva / Mageia
    Réponses: 12
    Dernier message: 05/07/2007, 17h08
  4. [Sécurité] Sécurité des login et password
    Par gailup dans le forum Langage
    Réponses: 10
    Dernier message: 22/06/2006, 19h21
  5. [Sécurité] piratage login mdp
    Par franfr57 dans le forum Langage
    Réponses: 9
    Dernier message: 12/06/2006, 18h39

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