메인 ASP.NET 응용 프로그램의 메뉴 시스템을 교체해야합니다. 그래서 당연히 우리는 ASP.NET SiteMapProvider
과 Menu
컨트롤을 보았습니다. 그러나 사용자가 액세스해서는 안되는 URL을 사용자가 직접 입력하지 못하도록 충분한 보안이 필요합니다. <location>
항목을 web.config에 입력하고 개별적으로 보안 설정을하면되지만 여러 웹 서버에서 관리하려면 PITA가됩니다.LocationProvider
<location>
항목의 등가물을 제공하는 데 사용할 수있는 Provider
이 있습니까? 나는 하나를 찾을 수 없었고, ConfigurationLocation 클래스의 존재를 보면 약간 실망 스럽습니다.
또는 SiteMapProvider에서 누락 된 구성 옵션으로 인해 사용자가 URL에 접근하지 못하도록 제한 할 수 있습니까?