У меня есть приложение asp.net mvc, управляемое данными. Url страниц также управляется данными, поэтому они не могут быть жестко закодированы в web.config. Мы готовы развернуть веб-сайт, и в течение первых нескольких дней мы хотим, чтобы страницы были доступны только после входа в систему.Авторизация сайта ASP.NET MVC
Можно ли добавить авторизацию на сайт, а затем вывести его, только изменив web.config ? Я добавил это:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="20">
<credentials passwordFormat="Clear">
<user name="admin" password="adminpwd" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
Однако, это не работает.
Я также пробовал тег местоположения, но не знаю, какой путь указать в этом.
<location>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
Обратите внимание: ошибка страницы по умолчанию должна работать без разрешения
<customErrors mode="Off" defaultRedirect="/error">
</customErrors>
Можете ли вы помочь?
Спасибо!
Я пробовал, чтобы это не сработало. Чтобы устранить возможность какой-то странности в моем приложении, я попробовал новое приложение Asp.net MVC, и это тоже не сработало. – Puneet
Что изменится, если я откажусь и позволю? –