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 :

Spring Security expired-url ne marche pas


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1
    Par défaut Spring Security expired-url ne marche pas
    Bonjour,
    Je suis bloqué depuis une semaine .
    Je travaille avec Spring Security, je veux avoir une redirection directe vers la page de login lorsque la session est expiré.
    J'essayais des tutoriels mais je n'ai pas réussi, voici le code de mon fichier springsecurity.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
    <security:http pattern="/login" security="none"></security:http>
       	<security:http auto-config="true" use-expressions="true">
    		<security:access-denied-handler error-page="/403"/>
    		<security:session-management session-fixation-protection="none">
    		<security:concurrency-control expired-url="/login?login_error=2"   />
    		</security:session-management>
    		<security:intercept-url pattern="/" access="hasAnyRole('ROLE_USER','ROLE_ADMIN','ROLE_RH')" />
    		<security:intercept-url pattern="/choix" access="hasAnyRole('ROLE_USER','ROLE_ADMIN','ROLE_RH')" />
    		<security:intercept-url pattern="/list" access="hasAnyRole('ROLE_ADMIN','ROLE_RH')" />
    		<security:intercept-url pattern="/listDemandeConge" access="hasRole('ROLE_USER','ROLE_RH','ROLE_ADMIN')" />
    	    <security:intercept-url pattern="/addcategorie" access="hasRole('ROLE_ACHAT')" />
    		<security:form-login login-page="/login" login-processing-url="/login.do" 
    		default-target-url="/" always-use-default-target="true" 
    		username-parameter="username" password-parameter="password" authentication-failure-url="/login?error=1"/>
     
    	</security:http>
     
        <security:authentication-manager>
    	  <security:authentication-provider>
    	  <security:password-encoder hash="md5"></security:password-encoder>
    	  <security:jdbc-user-service data-source-ref="dataSource"  
    	    	users-by-username-query="select Login, Password, CASE ENABLED WHEN 'active' THEN 'true' ELSE 'false' END 'ENABLED' from Utilisateur where Login=?"  
         	   	authorities-by-username-query="select us.Login, ur.Libelle_Profil from Utilisateur us, Profil ur
    		      where us.id_utilisateur = ur.id_utilisateur and us.Login =?   " />
     	  </security:authentication-provider>
    	</security:authentication-manager>
    Voici l'erreur affichée sur ma page web lorsque je fais un rafraîchissement de la page et ma session est expiré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Etat HTTP 500 - Request processing failed; nested exception is java.lang.NullPointerException
    type Rapport d''exception
    message Request processing failed; nested exception is java.lang.NullPointerException
    description Le serveur a rencontré une erreur interne qui l''a empêché de satisfaire la requête.
    exception org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852) javax.servlet.http.HttpServlet.service(HttpServlet.java:620) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Comme ça, je n'ai pas assez d'info pour t'aider.
    Par contre, vu que c'est open source, met toi en mode debug et debug l ligne qui renvoit nullpointer pour savoir quel objet est null. Cela t'aidera probablement à progresser.

Discussions similaires

  1. Réécriture d'url qui marche pas
    Par antrax2013 dans le forum Apache
    Réponses: 4
    Dernier message: 02/12/2008, 17h03
  2. URL copiée dans OE ne marche pas
    Par robe291 dans le forum Outlook Express / Windows Mail
    Réponses: 0
    Dernier message: 07/04/2008, 07h56
  3. URL Rewriting, ne marche pas :(
    Par Thomus38 dans le forum Apache
    Réponses: 1
    Dernier message: 12/07/2007, 11h40
  4. Encore un URL Rewriting qui ne marche pas
    Par fabrisss dans le forum Apache
    Réponses: 3
    Dernier message: 10/07/2007, 16h12
  5. Passage de paramètres en url qui marche pas
    Par debilemaniac dans le forum Langage
    Réponses: 9
    Dernier message: 30/05/2006, 16h29

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