Разрешить только анонимным пользователям через авторизацию 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>
7 голосов | спросил user1861753 6 Jam1000000amSun, 06 Jan 2013 11:52:09 +040013 2013, 11:52:09

1 ответ


0
    <authorization>
        <allow users="?"/>
        <deny users="*"/>
    </authorization>

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

ответил Wiktor Zychla 6 Jpm1000000pmSun, 06 Jan 2013 15:40:55 +040013 2013, 15:40:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132