簡體   English   中英

Web API承載令牌身份驗證提示輸入ntlm

[英]web api bearer token authentication prompting for ntlm

我有一個帶有oauth承載令牌的asp.net Web api設置,它與我的角度應用程序配合使用非常好,但是當我發出未經授權的請求時,它會發送401,並且瀏覽器會提示輸入基本或NTLM憑據,然后才能攔截它。 我不要 看響應頭我得到3 www-authenticate

WWW認證承載WWW認證協商WWW認證NTLM

我猜由於最后兩個,瀏覽器(IE11)提示我,但是如何刪除呢? 我將身份驗證模式設置為none,並且將config.SuppressDefaultHostAuthentication(); 在我的webapiconfig中設置,我缺少什么? 任何幫助表示贊賞。

協商和NTLM是Windows身份驗證的默認提供程序。 您可能在IIS站點的“身份驗證”選項上或在Visual Studio中IIS Express的站點屬性中錯誤地啟用了它:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM