我正在开发我们的门户网站的登录流程,为了提供更好的用户体验,我们决定采用类似于现有的基于OpenId的登录机制。
由于我们的应用程序是基于struts2作为MVC frameowrk的java / j2ee,我所说的是有任何好的开源解决方案来实现这个功能。
一个这样的解决方案,我做了一些谷歌搜索后来了acros
我不确定它有多大帮助,因为我还没有探索过它。我的问题是还有其他开源实现可以帮助我们实现这一目标。
在初始级别,我们需要为Google,雅虎和AOL用户以及Facebook用户提供此功能(fackbook dos不遵守openID,因此我们必须以自己的方式来实现它)
提前致谢
答案 0 :(得分:0)
OAuth有一个很好的开源Java库:scribe-java。
OAuth是一个更好的主意,因为它对最终用户来说更简单(他不需要知道OpenId网址,只需点击“使用Google登录”或“Twitter”按钮)并且不允许只对用户进行身份验证,还可以获取他的个人数据(联系人,日历等)