[英]Windows authentication auto login in .net core API
我想使用 windows 身份驗證自動登錄到 .net 核心 API。
我已啟用 windows 身份驗證和 rest 所有身份驗證保持禁用狀態。 現在我正在嘗試運行 API。 它的提示彈出窗口輸入登錄憑據。
我不想要任何要求用戶輸入登錄詳細信息的彈出窗口。 它應該使用當前登錄用戶自動進行身份驗證。 但是,如果我在該彈出窗口中輸入登錄詳細信息,它仍然沒有獲得身份驗證,它會一直要求我輸入憑據。
嘗試過的方法:
參考:我參考這篇文章實現了windows認證
注意:當我從 Visual Studio (IIS Express) 運行 API 時,它工作正常,但是當我將 API 托管到本地 IIS 時,我將面臨如上所述的挑戰
您必須將 hosts 文件中指定的域列入白名單,windows 身份驗證才能正常工作:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
DisableStrictNameChecking
並按 Enter。DisableStrictNameChecking
注冊表值並在數值數據框中鍵入 1,單擊確定HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
BackConnectionHostNames
,然后按 Enter。BackConnectionHostNames
,然后單擊修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.