我需要在我的Web應用程序中使用NTLM身份驗證對IMAP郵件服務器。 Web應用程序本身的身份驗證也是NTLM。因此,用戶打開Web應用程序界面,Web服務器端通過NTLM在郵件服務器上抓取該用戶的收件箱。如果我從不存儲(無法訪問)用戶的密碼,那麼這可能嗎?在IMAP郵件服務器上的Web應用程序中傳遞NTLM身份驗證
有什麼辦法通過我的網絡應用程序鏈接客戶端的瀏覽器和IMAP服務器,以便它們之間會發生令牌交換,我只是充當它們之間的網關。或者,有沒有其他方法可以在不知道密碼的情況下完成這項任務?
Web應用程序可以是asp.net/iis或php/apache。任一選項都適用於我。
它可能但不使用NTLM - 您必須使用允許中繼憑據(並替換NTLM)的Kerberos,但只支持更新版本的活動目錄。 Web應用程序必須是IIS(我不知道支持kerberos的代理信譽的apache/php模塊)。另一種方法是在.Net/IIS中使用模擬(谷歌它)讓你的服務僞裝成一個用戶 - 但它會要求他們輸入他們的密碼。當然,所有這些只在公司網絡內工作 – Basic 2012-07-25 14:57:09
謝謝,這對我來說很好。 – Alex 2012-07-26 12:40:16