Dobrý den, mám provider jako jste uváděl v tutorialu.
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear/>
<add name="MyMembershipProvider" type="Altairis.Web.Providers.SimpleSqlMembershipProvider" connectionStringName="GrrConnectionString" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="MyRoleProvider">
<providers>
<clear/>
<add name="MyRoleProvider" type="Altairis.Web.Providers.SimpleSqlRoleProvider" connectionStringName="GrrConnectionString" />
</providers>
</roleManager>
<authentication mode="Forms" />
dále mam vlastního sitemap providera.
<add name="ProfilSitemapProvider" type="System.Web.XmlSiteMapProvider"
siteMapFile="Profil.sitemap" securityTrimmingEnabled="true" />
který má jak je videt nastaveno securityTrimmingEnabled na true ale v tom je právě ten problem z tutoriálu jsem se dočetl že když je toto zapnuté, tak se sitemapa nezobrazí pokud uživatel nemá pro danou adresu v menu práva. No a mě když to nastavím na true se menu nezobrazí nikdy(když nastavím na false tak je menu zobrazené pořád, ale to bych očekával). Jsem si na 99% jist, že mám pro odkazy v menu oprávnění(po přihlášení), ale i přesto se mi menu nezobrazí nevím jestli jsem poskytl všechen potřebný kód snad ještě toto.
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="Profil" description="">
<siteMapNode url="Account/Topic.aspx" title="Nové téma" description="" />
<siteMapNode url="Account/Post.aspx" title="Nový příspěvek" description="" />
</siteMapNode>
</siteMap>
Opravdu nevím v čem bych mohl mít chybu kdyby mi někdo poradil kde mám chybu, byl bych mu vděčný :).
|