簡體   English   中英

Internet Explorer的“可選” Windows集成身份驗證

[英]“Optional” windows integrated authentication for Internet Explorer

我正在編寫一個在IIS 7中運行的ASP.NET(MVC 3)Web應用程序。Intranet用戶可能會從Web服務器所在的同一Windows域訪問該Web應用程序,我希望它能夠識別該Web應用程序。當前登錄的Windows用戶(如果可能)。 但是,我從不希望瀏覽器彈出身份驗證對話框。 因此,我想使用集成身份驗證,但不打擾用戶。 如果他們在Firefox中瀏覽,或者其安全設置不允許自動登錄或其他方式,則將其視為匿名用戶。 有什么辦法嗎?

並不是的。 要啟用集成身份驗證,服務器需要將標頭發送到瀏覽器。 大多數瀏覽器以2種方式之一響應此標頭。 他們要么像IE一樣默默地響應正確的令牌,要么像Firefox一樣提示輸入憑據,如果由於集成身份驗證已關閉或它在另一個域上而無法生成正確的令牌,IE就會這樣做。

您可以檢測到FF並做出不同的響應,但是無法檢測IE是否已關閉集成身份驗證。

暫無
暫無

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

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