Java 是否可以将OpenID/oAuth用作单个域上不同平台的SSO?

Java 是否可以将OpenID/oAuth用作单个域上不同平台的SSO?,java,php,openid,oauth-2.0,single-sign-on,Java,Php,Openid,Oauth 2.0,Single Sign On,就我而言,我有四个平台 在单个域上有两个PHP平台和两个JAVA平台 像 如果用户已登录,则允许他无需登录即可访问此平台的任何内容 www.example.com/php1 www.example.com/php2 www.example.com/java1 www.example.com/java2 我想要的是对所有平台使用通用登录。在我的案例中,我无法共享会话,因为两个平台都有不同的服务器(Apache、JBOSS) 在这种情况下可以使用OpenID吗?如果是,怎么做? 在这种情况下,还

就我而言,我有四个平台

在单个域上有两个PHP平台和两个JAVA平台

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

www.example.com/php1 
www.example.com/php2
www.example.com/java1
www.example.com/java2
我想要的是对所有平台使用通用登录。在我的案例中,我无法共享会话,因为两个平台都有不同的服务器(Apache、JBOSS)

在这种情况下可以使用OpenID吗?如果是,怎么做? 在这种情况下,还可以使用oAuth吗


如果以上任何一项都不适用于我的情况,还有其他想法吗?

如果对同一个商店进行身份验证,那么平台实际上并不重要。因此,请使用相同的LDAP、数据库、服务等对所有应用程序进行身份验证。

看见


使用OpenID是可能的
使用OAuth也是可能的

虽然可以使用OAuth进行身份验证,但OAuth更多的是关于授权。

OAuth是一种补充服务,因此是独特的 从,OpenID



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


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

Uh。。。为什么不使用/写入使用相同存储的会话处理程序?@IgnacioVazquez Abrams如何使用?这两个平台的服务器都不同(Apache for php和JBOSS for JAVA)。在这种情况下,如何共享会话?
www.example.com/php1 
www.example.com/php2
www.example.com/java1
www.example.com/java2