Разрешить только анонимным пользователям через авторизацию web.config
Я хочу использовать авторизацию в web.config для блокировки доступа к SignUp.aspx для аутентифицированных пользователей. Пользователь не может получить к нему доступ, например, его роли - администратор и гость.
<location path="SignUp.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<authentication mode="Forms">
<forms name="AuthCookie" loginUrl="Login.aspx" timeout="60"
defaultUrl="Index.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
1 ответ
Решение
<authorization>
<allow users="?"/>
<deny users="*"/>
</authorization>
На самом деле не может подтвердить это сейчас, но это должно сработать. Явный отказ от всех остальных пользователей должен разрешать только не прошедшим проверку подлинности пользователям разрешать эту страницу