.net core 2.0 windows模拟

时间:2018-03-07 19:05:27

标签: windows-authentication asp.net-core-2.0 iis-8 .net-core-2.0

我是.NetCore 2.0的新手。我在VS2017 / C#中构建了一个在我们的Intranet上运行的简单HR应用程序。

服务器:Window 2012 R2 使用IIS作为反向代理。 仅Windows身份验证 - 禁用所有其他身份验证。 服务器上托管的.Net Core Windows服务器是2.0.5。

在以前的应用程序(.net框架)中。我只是将站点上的身份验证设置为windows,禁用所有其他身份验证,并在web.config中设置身份impersonate = true。

在.NET核心中,当应用程序尝试访问数据库时,这不起作用。在这种情况下,我收到一条错误,指出IIS用户无法访问数据库(他们不应该允许这样做,而应该使用当前的Windows登录凭据)。

我已经完成了此链接中所说的内容

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?tabs=aspnetcore2x

我仍然收到一条错误,指出IIS用户无法访问数据库,但我希望它模拟Windows凭据,而不是IIS用户。

简而言之,如何让Windows身份验证在.NET Core 2中运行?

感谢任何帮助。谢谢

0 个答案:

没有答案