是否可以仅为ASP.NET WEB.API中的某些控制器启用NTLM?

时间:2013-08-09 14:22:22

标签: asp.net-web-api

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

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

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

这可能吗?

1 个答案:

答案 0 :(得分:0)

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

来自Hongmei Ge的

This MSDN blog建议在.Net Framework 4.5以后可以在单个主机中支持多种身份验证方案。