OpenID Java

在Java中是否有openID实现? 我想在tomcat应用程序中使用它。

openid4java库似乎是最stream行的。

我看过的唯一一个是OpenID4Java ,在http://wiki.openid.net/Libraries上列出了更多选项。;

我build议在TheServerSide.COM上使用OpenID ,以获得一些有价值的代码片段。

目前我倾向于使用mod_auth_openid在Web层实现身份validation和授权。 但是仍然使我的应用程序成为不想知道他们正在使用OpenID的人员的身份validation提供程序。

我也一直在寻找这个。 这是我的发现:

  • OpenId4Java不能在Google App Engine上运行。 它产生了新的线程
  • JOpenId不做发现,我有一些怀疑是DH-1或DH-256build立关联。

我还没有find一个通用的java openid 2.0提供程序,但我可以在GAE上使用。

Spring Security也提供了OpenIDauthentication方法

如果你不介意使用服务有RPX

我目前在Tomcat的Grails应用程序中使用Openid4Java,效果很好。 下载站点code.sxip.com上的(非常旧的)二进制文件存在一些问题,即根本无法使用Yahoo或myopenid.com实现。 如果你想使用它,你可以在Google组的项目中find一个二进制文件,或者从Subversion版本库获取源代码并从那里构build它。 这是相当微不足道的,基本上只是一个你需要运行的ant脚本。