2011-02-01 91 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