我应该使用哪个Java库通过Facebook,Gmail,本地身份验证等进行身份验证?

时间:2010-12-14 16:39:40

标签: java authentication oauth openid socialauth

您建议在Java Web应用程序(只是servlet和JSP)中实现哪个Java库?我们希望提供最常见的身份验证提供商(Facebook,Yahoo,Gmail等)以及本地帐户注册。

我找到SocialAuth但它看起来很新,我不知道是否有更好的选择。此外,看起来SocialAuth会请求访问我不需要的用户联系人,并且可能会使我们的用户烦恼。

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以查看较新版本的SocialAuth,您可以设置要求用户提供的权限级别。

答案 1 :(得分:0)

Spring Security是在项目中获得灵活身份验证系统的良好起点。

http://static.springsource.org/spring-security/site/

有一个spring-security-facebook插件可以集成facebook auth。

http://code.google.com/p/spring-security-facebook/

我不确定其他人。如果你在谈论OpenID,那么spring security支持。

答案 2 :(得分:0)

我最终使用openid4java集成Google和Yahoo OpenId,以及简单的HttpClient调用来集成基于OAuth的服务(Facebook和Hotmail)。