Single sign on 不同平台上两个网站间的单点登录

Single sign on 不同平台上两个网站间的单点登录,single-sign-on,Single Sign On,我需要在两个不同的网站之间实现SSO 其中一个网站说,www.abc.com是使用ASP.NET编写的,托管在IIS 7.0上。第二个网站说www.xyz.com是使用PHP编写的,使用Apache web服务器。这两个网站都使用不同的数据库,并使用不同的算法对用户进行身份验证 我不能使用第三方SSO,因为这意味着更改两个网站的身份验证。想知道这是否可行,如果可行,应该采取什么方法 提前感谢…我们可以找到另一种方法。基本上,我们试图通过使用两个cookie(每个站点创建的www.abc.com和

我需要在两个不同的网站之间实现SSO

其中一个网站说,www.abc.com是使用ASP.NET编写的,托管在IIS 7.0上。第二个网站说www.xyz.com是使用PHP编写的,使用Apache web服务器。这两个网站都使用不同的数据库,并使用不同的算法对用户进行身份验证

我不能使用第三方SSO,因为这意味着更改两个网站的身份验证。想知道这是否可行,如果可行,应该采取什么方法


提前感谢…

我们可以找到另一种方法。基本上,我们试图通过使用两个cookie(每个站点创建的www.abc.com和www.xyz.com各一个)来解决这个问题,但由于我们找不到读取跨域cookie的方法,我们陷入了困境

但是后来,我偶然发现了forums.asp.net和hotmail的工作方式。他们使用live.microsoft.com设置身份验证cookie

现在,我们计划创建第三个网站来验证用户。www.abc.com和www.xyz.com中的登录表单都将调用第三个网站来设置身份验证cookie。使用此身份验证cookie,我们将能够允许用户在两个网站之间进行无缝浏览

另外,我还发现了一篇关于此实现的非常好的文章。

您是否在每个数据库中都有匹配的用户记录,即应用程序1和应用程序2中是否都存在用户id x?不,它们都是完全不同的网站,但它们可能有具有通用电子邮件id的用户。