一个 ASP.NET WEB.API 自托管服务设置如下:
var config = new HttpSelfHostConfiguration("http://localhost:9060")
{
ClientCredentialType = HttpClientCredentialType.Ntlm
};
需要为此服务公开的某些端点禁用 NTLM。
那可能吗?
一个 ASP.NET WEB.API 自托管服务设置如下:
var config = new HttpSelfHostConfiguration("http://localhost:9060")
{
ClientCredentialType = HttpClientCredentialType.Ntlm
};
需要为此服务公开的某些端点禁用 NTLM。
那可能吗?
这不是一个特别优雅的解决方案,但在不同端口上侦听时,可以在同一进程中自托管两次。一个可以使用 NTLM,另一个可以接受匿名请求。
这个来自 Hongmei Ge 的 MSDN 博客建议在 .Net Framework 4.5 及更高版本中可以在单个主机中支持多种身份验证方案。