0

就我而言,我有四个平台。

2 个平台在 PHP 中,2 个平台在 JAVA 中,位于单个域上。

喜欢

www.example.com/login.php (Main page to login in platform)

如果用户登录,则允许他无需登录即可访问此平台的任何内容。

www.example.com/php1 
www.example.com/php2
www.example.com/java1
www.example.com/java2

我想要的是对所有平台使用通用登录。在我的情况下,我无法共享会话,因为两个平台都有不同的服务器(Apache,JBOSS)

在这种情况下可以使用 OpenID 吗?如果是,如何?在这种情况下,还有可能使用 oAuth 吗?

如果以上都不适合我的情况,还有其他想法吗?

4

1 回答 1

1

如果针对同一商店进行身份验证,则平台并不重要。所以让你的所有应用程序都使用相同的 LDAP、数据库、服务等进行身份验证......

看看OpenID 中的存储概念是什么


可以使用 OpenID。
也可以使用 OAuth。

尽管可以使用 OAuth 进行身份验证,但 OAuth 更多的是关于授权。 来自 OAuth 维基百科文章的

OAuth 是一种与 OpenID 互补的服务,因此也不同于 OpenID。



有关如何在 Java/PHP 中使用 OpenID 和/或 OAuth,请查看 OpenID 和 OAuth 库的文档,例如:

还要检查服务提供商的文档。

于 2012-12-07T04:40:27.620 回答