就我而言,我有四个平台。
2个平台在PHP中,在JAVA中有2个平台在单域上。
像
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吗?
如果上述任何一项在我的情况下都不适合任何其他想法?
答案 0 :(得分:1)
如果针对同一商店进行身份验证,则平台无关紧要。因此,请使用相同的LDAP,数据库,服务等对所有应用程序进行身份验证。
见what is the concept of store in OpenID
可以使用OpenID。
也可以使用OAuth。
虽然可以使用OAuth进行身份验证,但OAuth更多的是授权。 From OAuth Wikipedia article's
OAuth是一种互补的服务,因此是独特的 来自,OpenID。
有关如何在Java / PHP中使用OpenID和/或OAuth,请查看OpenID和OAuth库的文档,例如:
另请查看服务提供商的文档。