Jag fattar inte detta. Jag har följande kod. Du måste väl ha kod som specificerar access-reglerna också! Duhar ju bara slagit på själva funktionliteten. Jag har följande kod iweb.config i adminmappenFel med SecurityTrimming
<code>
Web.Config
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider" description="Default SiteMap provider." type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap"
securityTrimmingEnabled="true"/>
</providers>
</siteMap>
.masterpage
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1"
ImageSet="Arrows" >
<ParentNodeStyle Font-Bold="False" />
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD"
HorizontalPadding="0px" VerticalPadding="0px" />
<NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
</asp:TreeView>
</code>
min treeview syns inte, tar jag bort det jag har i Web.Config fungerar det, men jag vill ju ha SecurityTrimming. Vad har jag gjort för fel?
EDIT
Det som är fel är nåt med securityTrimmingEnabled="true" tar jag bort det funkar det, men då funkar ju inte securitytrimming. Sv: Fel med SecurityTrimming
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<siteMap defaultProvider="secureProvider">
<providers>
<add name="secureProvider" type="System.Web.XmlSiteMapProvider"
siteMapFile="web.sitemap" securityTrimmingEnabled="true"/>
</providers>
</siteMap>
</system.web>
<location path="~/admin.aspx">
<system.web>
<authorization>
<allow roles="Admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
</configuration>
Denna länk beskriver ganska bra: http://blogs.msdn.com/dannychen/archive/2006/03/16/553005.aspxSv:Fel med SecurityTrimming
<code>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<authorization>
<allow roles="admin" />
<deny users="*" />
</authorization>
</system.web>
</configuration>
</code>