Пока я использовал web.sitemap, настройка безопасности в моем меню работала нормально.
Теперь, когда я перешел на Sql Site Map Provider, обрезка безопасности перестала работать.
<siteMap enabled="true" defaultProvider="AspNetSqlSiteMapProvider">
<providers>
<add name="AspNetSqlSiteMapProvider" type="SqlSiteMapProvider" securityTrimmingEnabled="true" connectionStringName="SiteMapConnectionString" sqlCacheDependency="SiteMapDatabase:SiteMap"/>
</providers>
</siteMap>
Мне пришлось отредактировать proc_GetSiteMap, чтобы вернуть мои пункты меню в правильном порядке сортировки, но он возвращает все соответствующие данные из таблицы карты сайта (включая роли).
Любая помощь будет оценена.