Нам нужно заменить систему меню в нашем основном приложении ASP.NET. Естественно, мы смотрим на элементы управления ASP.NET SiteMapProvider
и Menu
. Однако нам также нужна достаточная безопасность, чтобы пользователи не могли напрямую вводить URL-адреса, к которым у них не должно быть доступа. Мы можем сделать это, поместив <location>
записей в web.config и защитив их по отдельности, но это будет PITA для управления несколькими веб-серверами.
Есть ли Provider
, который можно использовать для предоставления эквивалента <location>
записей? Я не смог найти один, и это немного расстраивает, учитывая существование ConfigurationLocation класс.
В качестве альтернативы, есть ли параметр конфигурации, который мы пропускаем в SiteMapProvider, который будет ограничивать доступ пользователей к URL-адресам, которые они не должны?