Bonjour,
Je viens de redéfinir mon propre provider pour gérer la sécurité de mon site web.
J'ai donc défini deux classes héritant respectivement de MembershipProvider et RoleProvider.
Les utilisateurs et les rôles sont gérés dans une base de données perso.
Dans un répertoire Admin j'ai créé un fichier web.config avec le code suivant :
J'ai également redéfini la fonction GetRolesForUser() de mon RoleProvider en passant que c'est celle-ci qui était appelée pour savoir si l'utilisateur connecté possède ou non le rôle ADMIN. Mais apparemment ce n'est pas le cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <configuration> <appSettings/> <connectionStrings/> <system.web> <authorization> <allow roles="ADMIN"/> <deny users="*"/> </authorization> </system.web> </configuration>
J'ai par conséquent un problème de connexion lorsque j'accède aux pages d'administration alors que je suis connecté en tant qu'administrateur.
Comment dois-je procéder ?
Partager