這個問題有點怪,不知有沒有邦友熟Windows的Kerberos的,鵝有user要做AD下的SSO,user已經login AD時server自然可以拿到Kerberos ticket,所以沒啥問題,但user沒login AD時照說沒有Kerberos ticket可以給server,所以client端只支援NTLM,正常狀況下server可以把browser redirect到傳統的login網頁,可是為何有些Windows client會有發起Kerberos negotiation的表現啊(i.e.此時Kerberos當然不會成功,所以browser會fallback到basic auth,導致user會看到輸入帳密的dialog)
1:正常狀況下browser送出的request,security provider只有NTLM....
2:不正常狀況下browser會送出Kerberos negotiation....
PS:Windows client沒有login AD時用klist觀察是沒有任何Kerberos ticket的....