允许用户通过Google+登录或OAuth 2.0登录Spring Security应用

时间:2014-07-02 16:56:37

标签: spring-security oauth-2.0 google-oauth

我们有一个使用Spring Security以及用户名/密码凭据的应用程序。我们希望添加使用Google+作为替代登录选项的功能。在用户记录中,我会将google用户ID与经过身份验证的令牌存储在一起而不是密码。

但是,我没有成功找到任何关于如何操作的文档或指南。 Spring安全文档提供了一种通过openId执行此操作的方法,但Google建议使用Google+ Sign-inOAuth 2.0。我发现了大量有关如何从谷歌访问oauth限制资源的信息,但没有使用谷歌作为身份验证提供商。

我可能不得不深入挖掘并弄清楚如何实现我自己的Spring身份验证提供程序和用户详细信息解决方案,以便与google身份验证一起使用,但如果有人能指出我已经完成的工作,我会很高兴,因为我如果以前没有人这样做会感到惊讶,我宁愿不重新发明轮子。

提前致谢。

1 个答案:

答案 0 :(得分:2)

我最终使用pac4jspring-security-pac4j

相关问题