我工作的公司为我分配了创建系统以登录每个公司产品的任务。这些产品位于不同的领域。
我们希望它像谷歌一样。当我们登录我们的邮件帐户时,我们会自动登录google +,google docs,youtube等。
我们的想法是在Java中使用主要应用程序,其他所有用户都将使用PHP登录。每当用户访问另一个公司站点时,它将检查主应用程序以查看是否已进行登录或登录该用户。我正在考虑使用OAuth这样做,但是当我进一步阅读时,我开始认为OAuth不是为此而创建的。
我该怎么做?网上是否有可用的示例/库?
谢谢。
答案 0 :(得分:2)
您正在寻找的术语是Single Sign On。一种方法是使用SAML。
答案 1 :(得分:0)
您可以在登录时创建一个简单的API,触发它以将请求发送到另一个站点并将其登录并设置其cookie。
答案 2 :(得分:0)
这可以通过使用OAuth稍微完成,也可以通过您的母公司。同样的,我们首先登录到gmail,这样我们就可以登录所有子网站,例如google doc等等。所以,你也可以查看curl扩展名。使用它可以基于 BASIC 或 DIGEST 身份验证将用户登录到您的子站点。系统