带有简单 OpenID 的 Spring Social

Posted

技术标签:

【中文标题】带有简单 OpenID 的 Spring Social【英文标题】:Spring Social with simple OpenID 【发布时间】:2016-01-23 21:10:28 【问题描述】:

是否可以将 Spring Social 与 Wordpress、Livejournal 或 Steam 等简单的 OpenID 提供程序一起使用?好像 Spring Social 只能实现 OAuth2。

【问题讨论】:

【参考方案1】:

OpenID Connect 1.0 是 OAuth 2.0 协议之上的简单身份层。它使客户端能够根据授权服务器执行的身份验证来验证最终用户的身份,并获取有关最终​​用户的基本配置文件信息。

Spring 实现独立于 Open Id 提供者,这意味着 Spring 对所有 OpenId 提供者的行为相同,一些常见的 OpenID 提供者是 Yahoo!、AOL、Flickr 或 MySpace....

因此,如果 Spring 对 Wordpress、Livejournal、Steam 或任何其他开放式 ID 提供程序同样适用。

由于大多数 OpenId 提供商正在转向 OAuth2.0 或 OAuth 连接实现,例如 google。Spring 也提出了 OAuth2.0 和社交登录实现。

1) Simple example of Open Id 与 Yahoo OpenId 提供商连接。

2) Spring 安全social login example.

【讨论】:

Spring social 和 OpenId 有什么区别?什么时候用哪一个?

以上是关于带有简单 OpenID 的 Spring Social的主要内容,如果未能解决你的问题,请参考以下文章

带有弹簧靴的keycloak openid单次注销

使用 Spring Security 3.0.2 进行 OpenId 身份验证和自动注册

如何构建 SOCI 库而不会出错?

带有 oidc 的 Spring Security:刷新令牌

soci ODBC 的 C++ 链接器错误 LNK2019

Angular JS 和 Spring 安全 OpenId 集成中的同源策略响应