【问题标题】:How to make one page public, from Windows Authenticated web app?如何从 Windows Authenticated Web 应用程序公开一页?
【发布时间】:2016-06-29 15:31:27
【问题描述】:

我创建了一个带有 Windows 身份验证的小型 .NET 4.0/MVC 内部网应用程序。但是我的老板改变了主意,我必须公开主页,让每个人都可以访问,同时保持其余部分锁定。我该怎么做?

感谢您的帮助, 阿凡

【问题讨论】:

    标签: .net windows-authentication


    【解决方案1】:

    根据定义,Intranet 只能由组织内的用户访问。如果您需要让所有经过身份验证的用户和其他用户(例如 http://site/secret/ 仅由某个组访问主页,请阅读有关 role based authorization 的信息。例如,可以这样做

    <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> 
    

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 2010-12-02
      • 2021-05-20
      • 1970-01-01
      相关资源
      最近更新 更多