Filtrare treeview dinamicamente con web.config e web.sitemap roles

venerdì 07 luglio 2006 - 12.44

undershock Profilo | Newbie

Salve popolo asp.net,
rieccomi stavolta alle prese con la parte di security.
Se avete usato i file web.config e web.sitemap quindi assegnato i ruoli relativi alle utenze con configuration tool potreste spiegarmi che cosa mi perdo?
Io ho seguito questa procedura:
-configurazione ruoli nel configuration tool (al ruolo 1 corrisponde l'utente user);
-assegnazione permessi ai ruoli nel web.config (allow, deny) e abilito la funzione trimming;
-filtro la treeview nel web.sitemap con roles="*" a livello dei nodi (ogni nodo quiondi ogni pagina aspx risiede in una cartella con una struttura gerarchica).

Signori non capisco cos'è che non mi permette di filtrare l'albero di navigazione.

In attesa di uno spliraglio di luce ringrazio anticipatamente
Armando

undershock Profilo | Newbie

Salve Coach,
Il trimming è abilitato a true nel web.config ma l'albero non viene filtrato.
Inoltre settando i ruoli in configuration tool, il web.config si aggiorna regolarmente....
Nel caso avessi sbagliato ad importare il provider o mancasse qualcosa, ti mostro il mio web.config:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<!-- QUI' -->
<connectionStrings>
<clear/>
<add name="LocalSqlServer" connectionString="Data Source=PSSEMS1;Initial Catalog=aspnetdb;User Id=sa; Password=xxxxxx"/>
</connectionStrings>
<system.web>
<roleManager enabled="true"/>
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider" description="Default SiteMap provider." type="System.Web.XmlSiteMapProvider " siteMapFile="Web.sitemap" securityTrimmingEnabled="true"/>
</providers>
</siteMap>
<authorization>
<deny roles="user"/>
<deny users="user03" />
</authorization>
<compilation defaultLanguage="c#" debug="true">
</compilation>
<customErrors mode="RemoteOnly"/>
</system.web>
</configuration>
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5