I have something with role execution with my Sitemap. Let me explain it step by step. Login UserA has RoleXYZ. Inside myFolder, I have two resources: file1, file2. My web.config configuration for this part:
<location path="myFolder">
<system.web>
<authorization>
<allow roles="RoleXYZ, RoleABC" />
<deny users="*" />
</authorization>
</system.web>
</location>
My Sitemap:
<siteMapNode title="$Resources:Web.sitemap, Home" url="~/Home.aspx">
<siteMapNode title="Process" roles="RoleXYZ, RoleABC">
<siteMapNode title="Add Customers" url="~/myFolder/file1.aspx" roles="RoleXYZ"> </siteMapNode>
<siteMapNode title="Add Partners" url="~/myFolder/file2.aspx" roles="RoleABC"> </siteMapNode>
</siteMapNode>
<siteMapNode title="ContactUs" url="~/ContactUs.aspx"></siteMapNode>
</siteMapNode>
Since UserA has only one role RoleXYZ, normally he is not suppose to see siteMapNode (Add Partners).
Any idea, where is the problem?