Bueno, pues se supone que estoy intentando crear un menu, el cual muestre unas opciones u otras, según el rol del usuario. Pero no hace caso y me está mostrando todos los menus, aun que el usuario no esté en ciertos roles.
Para ello hago lo siguiente
Tengo un fichero llamado Web.sitemap:
Código:
<siteMapNode url="~/default.aspx" title="Default" description="Pagina default"> <siteMapNode url="~/CardSpace/Default.aspx" title="CardSpace" description="Pagina CardSpace" roles="adminr" /> <siteMapNode url="~/DescargaWord/descargaWord.aspx" title="DescargaWord" description="Pagina DescargaWord" /> </siteMapNode>
En el Web.Config:
Código:
<siteMap defaultProvider="secureProvider" enabled="true"> <providers> <add name="secureProvider" description="Default SiteMap provider" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true"/> </providers> </siteMap>
Y en la página web:
Código:
<asp:SiteMapDataSource id="origenMapa" runat="server" /> <asp:Menu runat="server" id="mnuWebPruebas" orientation="Vertical" datasourceid="origenMapa" />
Por favor, ayuda, que me estoy desesperando con .NET .... y pensaba que ya lo sabía todo y veo cada min. que no se nada.... snif, snif...