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 :

le filtre j_acegi_security_check


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 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Par défaut le filtre j_acegi_security_check
    Bonjour à tous,
    j'utilise dans une page jsp un formulaire dont le contenu est le suivant:

    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
     
    <%@ taglib prefix='c' uri='http://java.sun.com/jstl/core' %>
    ...
    ...
    <form action="<c:url value='j_acegi_security_check'/>" method="POST">
          <table>
            <tr><td>User:</td><td><input type='text' name='j_username' <c:if test="${not empty param.login_error}">value='<%= session.getAttribute(AuthenticationProcessingFilter.ACEGI_SECURITY_LAST_USERNAME_KEY) %>'</c:if>></td></tr>
            <tr><td>Password:</td><td><input type='password' name='j_password'></td></tr>
            <tr><td><input type="checkbox" name="_acegi_security_remember_me"></td><td>Se souvenir de moi pendant deux semaines</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>
    Est-ce que quelq'un pourrait me dire ou trouver ce filtre "j_acegi_security_check" car je n'arrive pas à determiner comment ce filtre arrive à vérifier l'authentification avec les données que l'utilisateur saisit. Je n'arrive pas à determiner ou se situe ce filtre dans mon application et comment il fonctionne.
    J'espere que quelqu'un pourra me répondre, je vous en remercie d'avance.
    Cordialement,

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2002
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 108
    Par défaut
    il est catché par le filtre Acegi. Regarde donc la configuration de Acegi dans Spring.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Par défaut
    Merci de m'avoir répondu.
    En revanche, je ne comprends pas trop ta réponse, si tu pouvais être plus explicite, ca serait super sympa.
    Merci d'avance,
    Cordialement,

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2002
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 108
    Par défaut
    J'imagine que dans les fichiers de configuration de Spring, il y ait une partie concernant Acegi. En la visualisant, tu devrais trouver quelleque chose qui ressemble à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            <bean id="authenticationProcessingFilter"
    		class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
    		<property name="authenticationManager"
    			ref="authenticationManager" />
    		<property name="authenticationFailureUrl"
    			value="/login.jsp?login_error=1" />
    		<property name="defaultTargetUrl" value="/" />
    		<property name="filterProcessesUrl"
    			value="/j_acegi_security_check" />
    	</bean>
    Avec ça, on dit à Acegi d'attrapper toutes les requêtes '.../j_acegi_security_check' puis procède à l'authentification avec authenticationManager. Si tout se passe bien, tu sera dirigé vers la page racine '/'. Sinon, tu sera redirigé vers la page de login '/login.jsp?login_error=1'.

    Tu peux trouver plus d'informations dans la doc d'Acegi : http://www.acegisecurity.org/docbook/acegi.html#form

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Par défaut
    ok, merci pour ta réponse, c'est déjà plus clair. Ca me permet de mieux comprendre acegi.
    Par hasard, si tu t'y connais un peu en acegi avec un serveur cas, ton aide est la bienvenue car je galere pas mal. Les infos dans la doc sont assez floues...

Discussions similaires

  1. Algorithme d'un filtre ?
    Par Vince78 dans le forum Algorithmes et structures de données
    Réponses: 17
    Dernier message: 04/09/2002, 15h54
  2. recherche filtre flou gaussien
    Par gimlithedwarf dans le forum Langage
    Réponses: 4
    Dernier message: 01/08/2002, 22h32
  3. TADOTable et filtre
    Par GaL dans le forum C++Builder
    Réponses: 16
    Dernier message: 02/07/2002, 16h52
  4. Filtre passe Bande
    Par Mau dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 28/06/2002, 17h03
  5. Probleme de filtre dans bdd
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2002, 10h43

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