<siteMapNode roles="*">
<siteMapNode url="~/Default.aspx" title=" Main" description="Main" roles="*"/>
<siteMapNode url="~/Items.aspx" title=" Adv" description="Adv" roles="Administrator"/>
....
tout utilisateur peut voir la page Adv. C'est un problème et une question: pourquoi et comment se cacher des sitenodes de rôle. Mais si je le fais HttpContext.Current.User.IsInRole("Administrator")
il me montre si l'utilisateur dans le rôle d'administrateur ou non.Le contrôle SiteMap basé sur les rôles utilisateur ne fonctionne pas
config web:
<authentication mode="Forms"/>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add connectionStringName="FlowWebSQL" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" applicationName="/" name="SqlProvider" type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
<roleManager enabled="true" defaultProvider="SqlProvider">
<providers>
<add connectionStringName="FlowWebSQL" name="SqlProvider" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>
hm ... ressemblant à ce que je ne peux pas utiliser System.Web dans App_Code de WebApplication – Cynede
aussi ... Je n'ai pas de dossiers différents pour chaque rôle Si je faire des dossiers certains dossiers mu st être capable de jouer certains rôles (pas un rôle - un dossier) – Cynede
mais ... le code de web.config a vraiment aidé! Je vous remercie. – Cynede