就我而言,我有四个平台。
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?
如果以上都不适合我的情况,还有其他想法吗?
如果针对同一商店进行身份验证,平台并不重要。因此,使您的所有应用程序使用相同的 LDAP、数据库、服务等进行身份验证......
了解 OpenID 中的存储概念是什么
使用OpenID是可能的。
使用OAuth也是可能的。
进行身份验证,但OAuth更多的是关于授权。来自OAuth维基百科文章的
OAuth 是一种互补的服务,因此与众不同 来自,OpenID。
有关如何在 Java/PHP 中使用 OpenID 和/或 OAuth,请查看 OpenID 和 OAuth 库的文档,例如:
- OpenID4Java(
- 英语:OpenID4Java )
- OpenID - 梨
另请查看服务提供商的文档。