从不同的域登录系统

时间:2012-03-20 17:12:00

标签: java php login oauth

我工作的公司为我分配了创建系统以登录每个公司产品的任务。这些产品位于不同的领域。

我们希望它像谷歌一样。当我们登录我们的邮件帐户时,我们会自动登录google +,google docs,youtube等。

我们的想法是在Java中使用主要应用程序,其他所有用户都将使用PHP登录。每当用户访问另一个公司站点时,它将检查主应用程序以查看是否已进行登录或登录该用户。我正在考虑使用OAuth这样做,但是当我进一步阅读时,我开始认为OAuth不是为此而创建的。

我该怎么做?网上是否有可用的示例/库?

谢谢。

3 个答案:

答案 0 :(得分:2)

您正在寻找的术语是Single Sign On。一种方法是使用SAML

答案 1 :(得分:0)

您可以在登录时创建一个简单的API,触发它以将请求发送到另一个站点并将其登录并设置其cookie。

答案 2 :(得分:0)

这可以通过使用OAuth稍微完成,也可以通过您的母公司。同样的,我们首先登录到gmail,这样我们就可以登录所有子网站,例如google doc等等。所以,你也可以查看curl扩展名。使用它可以基于 BASIC DIGEST 身份验证将用户登录到您的子站点。系统

相关问题