我们有一个使用Spring Security以及用户名/密码凭据的应用程序。我们希望添加使用Google+作为替代登录选项的功能。在用户记录中,我会将google用户ID与经过身份验证的令牌存储在一起而不是密码。
但是,我没有成功找到任何关于如何操作的文档或指南。 Spring安全文档提供了一种通过openId执行此操作的方法,但Google建议使用Google+ Sign-in或OAuth 2.0。我发现了大量有关如何从谷歌访问oauth限制资源的信息,但没有使用谷歌作为身份验证提供商。
我可能不得不深入挖掘并弄清楚如何实现我自己的Spring身份验证提供程序和用户详细信息解决方案,以便与google身份验证一起使用,但如果有人能指出我已经完成的工作,我会很高兴,因为我如果以前没有人这样做会感到惊讶,我宁愿不重新发明轮子。
提前致谢。