2015-02-17 114 views
1

我有一个asp.net web api安装与oauth持票人令牌,它与我的角度应用程序很好,但是当我做出未经授权的请求时,它会发送一个401和浏览器提示基本或NTLM凭据,然后我可以截取它。我不想那样。望着响应头我得到3 WWW验证的web api不记名令牌身份验证提示ntlm

WWW验证承载 WWW验证协商 WWW验证NTLM

我猜浏览器(IE11)给我的提示,由于最后两个,但我怎么能删除这个?我将验证模式设置为none,并且config.SuppressDefaultHostAuthentication();设置在我的webapiconfig中,我错过了什么?任何帮助赞赏。

+0

如果你去你的网站使用IIS管理器,看看它的身份验证选项是否启用Windows身份验证? – 2015-02-18 00:30:04

+0

这只是在iis express上运行,但我认为我确实启用了,生病尝试关闭它 – rethenhouser2 2015-02-18 00:31:37

回答

0

协商和NTLM是Windows身份验证的默认提供程序。你可能已经启用了它错误地在您的IIS网站的身份验证选项,或在Visual Studio在您的网站在IIS Express中的属性:

enter image description here