无法将NTLM身份验证添加到我的C#MVC应用程序
我有一个C#MVC应用程序,我不知道如何使用它无法将NTLM身份验证添加到我的C#MVC应用程序,c#,asp.net-mvc,asp.net-core,asp.net-core-mvc,C#,Asp.net Mvc,Asp.net Core,Asp.net Core Mvc,我有一个C#MVC应用程序,我不知道如何使用它 private static IWebHostBuilder CommonHostBuild(IWebHostBuilder builder) { return builder .UseKestrel() .ConfigureAppConfiguration(ConfigureAppConfiguration) .ConfigureLogging(ConfigureLogging)
private static IWebHostBuilder CommonHostBuild(IWebHostBuilder builder)
{
return builder
.UseKestrel()
.ConfigureAppConfiguration(ConfigureAppConfiguration)
.ConfigureLogging(ConfigureLogging)
.UseIISIntegration()
.UseStartup<Startup>();
}
我需要添加此位以启用NTLM身份验证
.UseHttpSys()
.UseHttpSys(options =>
{
options.Authentication.Schemes = AuthenticationSchemes.Negotiate | AuthenticationSchemes.NTLM;
})
但是类WebHostBuilder
似乎缺少UseHttpSys
方法,我不知道为什么要使用该方法,您需要添加
从包管理器控制台:
Install-Package Microsoft.AspNetCore.Server.HttpSys
或从dotnet CLI:
dotnet add package Microsoft.AspNetCore.Server.HttpSys
根据文档,它不是@Hackerman,而是在另一个程序集中。。。(Microsoft.AspNetCore.Server.HttpSys)是的,您需要添加它extension@Hackerman是的,它在一个方便的Nuget包里!是的…我只是想看看如果OP能自己解决这个问题。。。
dotnet add package Microsoft.AspNetCore.Server.HttpSys