0

一个 ASP.NET WEB.API 自托管服务设置如下:

var config = new HttpSelfHostConfiguration("http://localhost:9060")
                {
                    ClientCredentialType = HttpClientCredentialType.Ntlm
                };

需要为此服务公开的某些端点禁用 NTLM。

那可能吗?

4

1 回答 1

0

这不是一个特别优雅的解决方案,但在不同端口上侦听时,可以在同一进程中自托管两次。一个可以使用 NTLM,另一个可以接受匿名请求。

这个来自 Hongmei Ge 的 MSDN 博客建议在 .Net Framework 4.5 及更高版本中可以在单个主机中支持多种身份验证方案。

于 2013-08-13T12:16:09.747 回答