请提供有关如何在ASP.NET Core RC2上实现
Windows身份验证的指导.
我看到其他SO问题描述了像Bearer Authentication with ASP.NET Core RC2 404 instead of 403这样的承载认证
但这不是我想要的.
解决方法
您可以使用WebListener执行此操作,如下所示:
>打开project.json并将WebListener添加到依赖项:
"dependencies" : { ... "Microsoft.AspNetCore.Server.WebListener": "0.1.0-rc2-final" ... }
>将WebListener添加到命令(再次在Project.json中)
"commands": { "weblistener": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener" },
>在Startup.cs中,指定WebHostBuilder以将WebListener与NTLM一起使用
var host = new WebHostBuilder() // Some configuration .UseWebListener(options => options.Listener.AuthenticationManager.AuthenticationSchemes = AuthenticationSchemes.NTLM) // Also UseUrls() is mandatory if no configuration is used .Build();
而已!