基于OpenID的网站登录机制

时间:2011-11-11 06:56:07

标签: java-ee login openid

我正在开发我们的门户网站的登录流程,为了提供更好的用户体验,我们决定采用类似于现有的基于OpenId的登录机制。

由于我们的应用程序是基于struts2作为MVC frameowrk的java / j2ee,我所说的是有任何好的开源解决方案来实现这个功能。

一个这样的解决方案,我做了一些谷歌搜索后来了acros

OpenIdjava

我不确定它有多大帮助,因为我还没有探索过它。我的问题是还有其他开源实现可以帮助我们实现这一目标。

在初始级别,我们需要为Google,雅虎和AOL用户以及Facebook用户提供此功能(fackbook dos不遵守openID,因此我们必须以自己的方式来实现它)

提前致谢

1 个答案:

答案 0 :(得分:0)

OAuth有一个很好的开源Java库:scribe-java

OAuth是一个更好的主意,因为它对最终用户来说更简单(他不需要知道OpenId网址,只需点击“使用Google登录”或“Twitter”按钮)并且不允许只对用户进行身份验证,还可以获取他的个人数据(联系人,日历等)