spring 的 oauth 支持是不是可以用于跨平台提供单点登录与多个 oauth 提供者?

Posted

技术标签:

【中文标题】spring 的 oauth 支持是不是可以用于跨平台提供单点登录与多个 oauth 提供者?【英文标题】:Can spring's oauth support be used to provide single sign on across platforms with multiple oauth providers?spring 的 oauth 支持是否可以用于跨平台提供单点登录与多个 oauth 提供者? 【发布时间】:2012-07-31 18:22:53 【问题描述】:

我在 spring 的 oauth 支持中看到了一些看起来很有希望的东西,但我想知道它有多成熟。我想为多个 oauth 提供者的 web 应用程序提供单点登录,并验证本地移动 rest api 客户端。

各种 oauth 提供者之间的实现是否存在许多差异,或者是否严格遵守标准?

【问题讨论】:

【参考方案1】:

Spring Social 可能会对您有所帮助。 Spring social 将帮助您通过 Facebook 和 Twitter 等提供商登录您的应用程序。

大多数提供商都有 OAuth 1.x 或 OAuth 2.x 实现。在 spring social 中,我们在集成 OAuth 1 或 2 提供者登录方面没有太大区别。

你也可以和Spring Security一起去Spring社交实现

【讨论】:

以上是关于spring 的 oauth 支持是不是可以用于跨平台提供单点登录与多个 oauth 提供者?的主要内容,如果未能解决你的问题,请参考以下文章

Spring OAuth:用于验证授权端点的自定义表单

在 Spring Boot OAUTH2 中返回 RESTful/json 响应而不是登录表单

Java中是否有OAuth 2.0 Provider实现? (不是oauth客户)[关闭]

用于内部 REST 通信的 OAuth + spring 安全性

Spring boot,Security,OAuth2:是不是可以使用自定义 AuthorizationCodeResourceDetails?身份验证服务器需要重定向 url 中的特定参数

Office 365 OAuth2登录认证如何实现跨域请求?