Особая безопасность страницы в web.config - PullRequest
1 голос
/ 24 сентября 2010

На моем web.config

есть следующее
<location path = "WebPages/Reports">
    <system.web>
        <authorization>
            <deny roles="DeniedRole1, DeniedRole2"/>
            <allow roles="AllowRole1,AllowRole2,AllowRole3"/>
        </authorization>
    </system.web>
</location>
<location path = "WebPages/Reports/SpecificPage.aspx">
    <system.web>
        <authorization>
            <allow roles ="*"/>
        </authorization>
    </system.web>
</location>

По сути, я пытаюсь сделать так, чтобы у всех был доступ к SpecificPage.aspx, но для любой другой страницы в папке «Отчеты» должны применяться правила «запретить / разрешить». Тем не менее, это дает мне следующую ошибку:

Parser Error Message: Authorization rule names cannot contain the '*' character.

Любая помощь приветствуется!

1 Ответ

3 голосов
/ 24 сентября 2010

Попробуйте

<location path = "WebPages/Reports/SpecificPage.aspx">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...