Foros del Web » Programando para Internet » ASPX (.net) »

Otro problema mas... con SiteMap (No hace caso a los roles)

Estas en el tema de Otro problema mas... con SiteMap (No hace caso a los roles) en el foro de ASPX (.net) en Foros del Web. Buenas señores !!! Bueno, pues se supone que estoy intentando crear un menu, el cual muestre unas opciones u otras, según el rol del usuario. ...
  #1 (permalink)  
Antiguo 25/01/2009, 13:34
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Otro problema mas... con SiteMap (No hace caso a los roles)

Buenas señores !!!

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...
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:20.