Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1258 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Récupérer l'utilisateur loggé dans un controller spring

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer l'utilisateur loggé dans un controller spring

n°2259011
deli2025
Posté le 28-05-2015 à 23:01:53  profilanswer
 

Bonjour,
 
Je souhaiterais récupérer l'utilisateur loggé dans un controller (spring) depuis une requête ajax. Le problème est que je ne récupère que "anonymousUser"...
 
J'ai essayé de le via :
 

Code :
  1. Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); 
  2. String username = authentication.getName();
  3. User user = userRepository.findUserByPseudo(username);


 
 
 
 
Le spring-security.xml si besoin :
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.        xmlns:security="http://www.springframework.org/schema/security"
  5.        xmlns:p="http://www.springframework.org/schema/p" 
  6.        xsi:schemaLocation="http://www.springframework.org/schema/beans
  7.                            http://www.springframework.org/sch [...] ns-3.2.xsd
  8.                            http://www.springframework.org/schema/security
  9.                            http://www.springframework.org/sch [...] &#034;&gt;
  10.                          
  11.     <bean id="simpleUrlAuthenticationSuccessHandler" class="org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler">
  12.         <property name="defaultTargetUrl" value="/home"/>
  13.         <property name="targetUrlParameter" value="spring-security-redirect"/>
  14.     </bean>
  15.    
  16.     <security:http pattern="/resources/**" security="none"/>
  17.    
  18.        <security:http auto-config="true" use-expressions="true" create-session="always" >   
  19.           <security:intercept-url pattern="/index*" access="permitAll" />
  20.           <security:intercept-url pattern="/film/ajouter-un-film*" access="isAuthenticated()" />
  21.      
  22.          
  23.           <security:form-login
  24.               authentication-success-handler-ref="simpleUrlAuthenticationSuccessHandler"
  25.               authentication-failure-url="/home" />  
  26.           <security:logout logout-success-url="/" logout-url="/logout" />  
  27.      </security:http>  
  28.  
  29.     <security:authentication-manager>  
  30.            <security:authentication-provider>  
  31.              <security:jdbc-user-service data-source-ref="dataSource"   
  32.                   users-by-username-query="select login, password, valide from users where login=?"   
  33.                   authorities-by-username-query="select us.login, ro.roleName from users us, roles ro, users_roles ru
  34.                                                where us.id = ru.users_id AND ro.id = ru.roles_id AND us.login =?"   
  35.               />  
  36.            </security:authentication-provider>  
  37.      </security:authentication-manager>
  38. </beans>


 
 
Merci d'avance pour votre aide.

mood
Publicité
Posté le 28-05-2015 à 23:01:53  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Récupérer l'utilisateur loggé dans un controller spring

 

Sujets relatifs
Recuperer un clic sur une pictureBoxRécupérer le document.title d'une page distante.
Récupérer la couleur de la barre de titre sous windows 8Récupérer valeur dans un tableau avec boucle sous VBA
Récupérer une valeur numérique pour un ping[JAVA] Injection SPRING d'une inner class dans un EJB.
recuperer le nombre REEL de pixels d'un divTkinter-Problème pour récupérer les valeurs
utilisation du framework Spring MVCIHM d'une application VCL paramétrable par l'utilisateur ?
Plus de sujets relatifs à : Récupérer l'utilisateur loggé dans un controller spring


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR