Bonjour,

Voilà mon fichier tomcat-users.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
 
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
 
  <role rolename="aas_guest"/>
  <role rolename="aas_admin"/>
  <role rolename="ass_client"/>
 
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="admin" password="" roles="admin,manager"/>
 
  <user username="aas_client" password="" roles="aas_client"/>
  <user username="aas_guest" password="" roles="aas_guest"/>
  <user username="aas_admin" password="" roles="aas_admin"/>
</tomcat-users>
Voilà le bout de code du 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
 
<web-app>
 
  <security-constraint> 
    <display-name>Sécurité sous Tomcat</display-name>
    <web-resource-collection> 
      <web-resource-name>Ressource protégée</web-resource-name> 
        <url-pattern>/*</url-pattern>
        <http-method>GET</http-method> 
        <http-method>POST</http-method> 
      </web-resource-collection>
      <auth-constraint> 
      <role-name>aas_admin</role-name>
      <role-name>aas_client</role-name>
      <role-name>aas_guest</role-name>
      </auth-constraint>
  </security-constraint>
  
  <login-config>
    <auth-method>BASIC</auth-method> 
    <realm-name>Authentification pour Tomcat</realm-name>
  </login-config>
  
  <security-role>
    <description>Icare administrator</description>
    <role-name>aas_admin</role-name>
  </security-role>
  <security-role>
    <description>Icare user(client)</description>
    <role-name>aas_client</role-name>
  </security-role>
  <security-role>
    <description>Icare user(guest)</description>
    <role-name>aas_guest</role-name>
  </security-role>
 
...
Quand je suis dans ma JSP, j'ai accès au nom du user par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
request.getRemoteUser();
Comment faire pour récupérer le role correspondant ?
Merci de votre aide!

WwAvE