Разрешить только анонимным пользователям через авторизацию 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>

На самом деле не может подтвердить это сейчас, но это должно сработать. Явный отказ от всех остальных пользователей должен разрешать только не прошедшим проверку подлинности пользователям разрешать эту страницу

Другие вопросы по тегам