Bonjour,
Voilà mon fichier tomcat-users.xml :
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 <?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>
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
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> ...
Comment faire pour récupérer le role correspondant ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 request.getRemoteUser();
Merci de votre aide!
WwAvE
Partager