Как сделать одну страницу общедоступной из веб-приложения с проверкой подлинности Windows?

Я создал небольшое интранет-приложение .NET 4.0/MVC с проверкой подлинности Windows. Но мой босс передумал, и я должен сделать домашнюю страницу общедоступной, доступной для всех, а остальные оставить закрытыми. Как я могу это сделать?

Спасибо за любую помощь, Афан


person Afan    schedule 29.06.2016    source источник


Ответы (1)


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

<system.webServer> 
    <security> 
        <authorization> 
            <allow users="*" />
            <deny users="?" />
        </authorization> 
    </security> 
</system.webServer> 
<location path="secret"> 
    <system.webServer> 
        <security> 
            <authorization> 
                <deny users="*" />
                <allow roles="DomainName\WindowsSecretGroup" />
            </authorization> 
        </security> 
    </system.webServer> 
</location> 
person user2316116    schedule 07.07.2016