khanjri
Messages postés12Date d'inscriptionmardi 6 février 2001StatutMembreDernière intervention20 avril 2007
-
20 avril 2007 à 07:21
khanjri
Messages postés12Date d'inscriptionmardi 6 février 2001StatutMembreDernière intervention20 avril 2007
-
20 avril 2007 à 19:04
Bonjour a tous
j'ai un probleme dans l'utilisation des roles pour n'autoriser l'acces a u dossier qu'a l'admin.
alors, dans vs2005, quand je lance mon site web, les etulisateur appartenant au role admins son reconu, alors que quand je deploie mon site sur iis 5, les roles disparaissent, j'ai fais un teste dans le page_load d'une page un Roles.GetAllRoles(), mais elle ne retourne aucaun nom de role.
est ce que vous avez une idee pourquoi
merci
khanjri
Messages postés12Date d'inscriptionmardi 6 février 2001StatutMembreDernière intervention20 avril 2007 20 avril 2007 à 07:38
j'ai oublie de vous dire que j'utilise l'authentification par formlaire et j'ai creer un role 'admins' avec un utilisateur qui a droit a acceder a un dossier
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 20 avril 2007 à 16:09
Salut,
Si tu utilises le RoleProvider fourni par défaut dans ASP.NET, est ce que tu as bien déployé la base de données avec ton site ?
(par défaut la base se trouve dans le sous-dossier App_Data de ton site)
Si non, dans ce cas, celle-ci est vide et il faut donc recréer tes roles dans le serveur IIS comme tu l'as fait en local dans VS...
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 20 avril 2007 à 17:00
Dans ce cas, c'est bizarre...
Vérifie que l'appli web qui tourne dans IIS et celle qui tourne dans VS utilisent la même base, mais à priori, ça devrait marcher...
Le web.config est bien le même ?
khanjri
Messages postés12Date d'inscriptionmardi 6 février 2001StatutMembreDernière intervention20 avril 2007 20 avril 2007 à 17:34
mon site web marche tres bien quand je fais dans vs2005 'view in browser', je peux afficher les roles que j'ai creer, et tester si un utilisateur appartient a un role pour lui autoriser l'acces a une page, mais une fois que je publie mon site sur IIS 5, Roles.GetAllRoles() ne me retourne aucun role (liste des roles vide), et mon teste sur un utilisateur appartenant a un role retourne toujours false,
c'est bizard
khanjri
Messages postés12Date d'inscriptionmardi 6 février 2001StatutMembreDernière intervention20 avril 2007 20 avril 2007 à 19:04
j'ai trouve le probleme
dans web.config, et dans la definition de mon provider membership , j'ai affecte une valeur a applicationName, alors que dans le provider rolemanager je ne l'ai pas fait.
c 'etait ca le probleme, maintenant ca marche