9

我是身份验证和授权的初学者,但我必须在工作中连接到 openid 连接提供商。我对如何使用 Spring Security 有所了解。

首先,通过遵循很好的指导,我得到了 UserInfo 对象。 https://oauthssodemo.appspot.com/step/1

然后我在下面找到了一个名为“spring-security-oauth”的出色实现。我可以在 tomcat 上运行该应用程序并成功连接到 facebook。
https://github.com/SpringSource/spring-security-oauth

下一步,我想使用“spring-security-oauth”连接谷歌,但我不知道如何完全做到这一点。(说实话,我不知道openid connect和aouth2有什么区别..)

给我个提示。任何帮助将不胜感激。

4

3 回答 3

8

这是一个将 Google Open Id Connect 与 Spring Security 集成的示例最小项目:https ://github.com/fromi/spring-google-openidconnect 对我来说,关键点是严重依赖 Spring OAuth2 以最小化所需的配置。

于 2014-12-17T12:28:49.453 回答
1

OpenID Connect 基本要素规范目前位于http://openid.net/specs/openid-connect-basic-1_0.html 对于 Spring 实现各个步骤的具体细节,框架新问题进一步详细说明确切任务 wrt程序。

于 2012-12-12T13:24:50.230 回答
0

You could use the spring-social-google projet to implement a "Sign in with Google" functionality. It's use OAuth 2.0 under the hood but right now it's use to Google+ API to retrieve profile informations. I did a fork to make it use the Google Authentification and Authorization API which is basicaly the openconnect Id standard

于 2015-02-12T07:35:52.257 回答