PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,100
不讓Apache在auth negotiation沒有可用方式時回www auth negotiation reject....

有朋友知道怎麼讓Apache在auth negotiation沒有可用方式時,不要回www auth negotiate reject,只回401和Error Document的URL嗎,鵝要幫user的網站配合AD做SSO,Client沒login AD時照說沒有Kerberos ticket可給,所以client端只支援NTLM....

正常狀況下server可以把browser redirect到傳統的login網頁,可是為何有時Client會發起spnego negotiation,server端拒絕後browser會fallback到basic auth,導致user會看到輸入帳密的dialog....

鵝試過只回401和Error Document的URL時browser的表現是符合user的須求的,問題是怎麼讓Apache在遇到client傳回negotiate/NTLM時跳過reject這段,有能人異士可以指點鵝一下嗎....
     
      
__________________
士大夫之無恥,是謂國恥....
舊 2017-02-16, 10:28 AM #1
回應時引用此文章
cmwang現在在線上  
twu2
Power Member
 

加入日期: Jan 2002
您的住址: Taipei
文章: 659
basic auth 用不到的話, 就不要載入 mod_auth_basic.so 如何?
 
__________________

Tommy 碎碎念...
舊 2017-02-16, 10:54 AM #2
回應時引用此文章
twu2離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,100
引用:
作者twu2
basic auth 用不到的話, 就不要載入 mod_auth_basic.so 如何?


謝了,不過fallback是client端的行為(應該說http auth是個古老的協定,server端沒辦法明確定義只吃Kerberos),只能丟Negotiate給client,client有login AD時會先試Kerberos,不行的話再試Negotiate/NTLM,而在client端的認知Negotiate就包括了basic auth,問題就出在這....
舊 2017-02-16, 11:03 AM #3
回應時引用此文章
cmwang現在在線上  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:31 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。