Asp.net核心Windows身份验证仅适用于特定用户

时间:2017-09-28 09:15:40

标签: c# asp.net-core asp.net-core-mvc

我有一个受Windows身份验证保护的Web应用程序。在Asp.NET 4.5中,我可以使用web.config文件来准确指定哪些用户可以使用它

<configuration>
    <system.web>
        <authorization>
            <allow users="TEST\admin" />
            <deny users="*" />
        </authorization>
    </system.web>
</configuration>

在Asp.NET核心中,web.config文件已经消失,我想allowdeny规则应该移到launchSettings.json文件中,但我找不到关于如何做的任何参考。那么......我怎么能这样做?这是当前的身份验证设置

"iisSettings": {
    "windowsAuthentication": true,
    "anonymousAuthentication": false,
}

1 个答案:

答案 0 :(得分:0)

实际上,launchSettings.json文件仅供VS使用。当您发布应用程序(或在没有VS的情况下运行)时,不会使用launchSettings.json。当您使用IIS / IISExpress运行时,您只需确保您的web.config具有正确的设置。

请参阅此Asp.Net core MVC application Windows Authentication in IIS