Bonjour,

Je développe actuellement une application en ASP.NET C# 2.0 !!!
Il existe plusieurs rôles d'utilisateur pour cette application.
Je récupère le sitemap à partir de ma base de donnée (j'ai développé un provider personnalisé car la structure du SqlProvider par défaut ne convient pas à mon application). J'arrive pour ce sitemap à récupérer les roles...
J'ai également créé un membershipprovider perso (pour la même raison que précédemment).

Mon SiteMap est donc bien généré, mes utilisateurs s'authentifient bien !!! Mais par contre les liens auxquels les utilisateurs ne doivent pas avoir accès s'affichent toujours !!!

J'ai fait des recherches et j'ai cru comprendre qu'il faut également précisé dans le web.config les authorisations pour chaque page (ayant un niveau d'accès dépendant du (des) rôle(s) de l'utilisateur).

Je l'ai fait sur appli de test (histoire de pas pourrir l'autre) et là j'obtiens le comportement désiré !!!

Mais là, il y a quelque chose que me dérange un peu !!! Disons que mon application est déployée, tout va bien, tout est bien géré !!!
Au bout d'un temps on me demande d'ajouter 10 roles sur une page, je dois donc modifier mon sitemap (en passant par ma base de donnée) !! Ca ok, je modifie, le sitemap sera modifié !!!
Mais par contre le web.config lui sera pas regénéré avec les roles qui vont bien pour la page en question !!! Là ça coince vraiment !!!

Je n'ai pas trouvé comment faire pour avoir des authorizations de roles dynamiques pour mes pages !!!
Si vous savez, ou que vous avez des idées je suis preneur !!!

Merci d'avance !!!

PS : j'espère avoir été clair !!!