2011-02-01 92 views
0

我正在創建一個使用LDAP表單身份驗證的網站,此工作正常。但是,有一個預先存在的網站也使用LDAP表單身份驗證,我希望能夠訪問而無需用戶再次輸入用戶名和密碼。跨站點表單LDAP

是否可以將LDAP「會話身份驗證」從一個網站傳遞到另一個網站?我無法更改預先存在的網站。

回答

0

由於您無法更改現有的應用程序,因此很難。

  1. 可能工作的一種簡單方法是,當用戶登錄您的網站時,您可以將憑據同時發佈到外部網站登錄頁面。它的一種跛腳,並可能有跨域回發,會話超時等問題。

  2. 另一種方式,你可以做到這一點,如果你創建一個asp.net代理網站。基本上它位於瀏覽器和2個網站之間。它收集證書並對您的網站和外部網站進行身份驗證。當cookies從這兩個網站返回時,您用不同的ID加前綴,然後將它們傳遞給瀏覽器。我之前已經構建過類似的東西,它運行良好,但是您需要了解很多關於HTTP如何工作的信息。

  3. 或者你可以使用某種預製代理,如ISA/TMG?

+0

好吧, 所以有效地我會複製我所創建的網站的Cookie,並使用LDAP表單身份驗證,並欺騙現有的預網站到使用版本這個cookie的? – user597889 2011-02-01 05:50:41