簡體   English   中英

通過Windows身份驗證對話框清除用戶名緩存

[英]Clear username caching by windows authentication dialogue box

我有一個使用Windows身份驗證的ASP.Net Web應用程序。 當我訪問該應用程序時,它會提示一個Windows對話框輸入憑據,並提示“記住我的憑據”復選框以保存用戶憑據。 為了確保安全性,我對應用程序有以下要求,

每次他訪問該應用程序時,該應用程序都應清除Windows身份驗證對話框上的“用戶名”和“密碼”字段,即使他在上次登錄過程中選中了“記住我的憑據”復選框也是如此。

我嘗試創建注冊表項“ DisablePasswordCaching”,但這只會清除密碼字段,而不會清除用戶名。 並且此修復程序應在所有客戶端計算機上完成,這不是有效的選擇。

當用戶嘗試匿名訪問啟用了Windows身份驗證的網站時,IIS將返回401身份驗證錯誤,瀏覽器將顯示該對話框。 該對話框不在應用程序的控制范圍內(這是瀏覽器的功能),對於每個瀏覽器(以及可能的瀏覽器版本),是否可以清除用戶名以及如何清除該用戶名都會有所不同。 )。

如果必須對此具有控制權,那么您可能希望結合使用表單身份驗證和Active Directory角色和成員資格提供程序,以便可以控制登錄屏幕。

暫無
暫無

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

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