我正在尝试使用OpenId服务增强现有Java Web应用程序,以便登录用户可以使用我的Web应用程序作为OpenId提供程序登录到另一个启用OpenId的应用程序。
我的第一次尝试是使用JOS作为OpenId提供程序,而后者又应该使用我的应用程序的数据库来获取现有的用户名和密码。然而,当我试图自定义JOS以使其适合我现有的应用程序时,我找不到任何关于JOS的文档(它甚至没有编译更新:它只用Java 6编译)。
目前我正在寻找其他可能的解决方案,但OpenId提供程序框架似乎很少。
你会推荐什么?使用像JOS这样的完成服务器,或者我应该考虑通过使用openid4java这样的库编写我自己的OpenId服务器来增强我的应用程序?
答案 0 :(得分:4)
我自己没有尝试过,但在研究了这几个例子后,我的团队开始研究JSF + OpenId集成应用程序:
这就是我所知道的,我希望它有所帮助。
答案 1 :(得分:1)
在OpenID web site中,您可以找到tons of options。
几年前,我使用OpenID4Java实现了这种项目。
(请注意,在您的后端,您必须连接到一个保存所有用户/密码的存储库 - 我已经使用OpenLDAP)
HTH。