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...