java - OAuth 2.0 是授权协议(protocol)吗?

标签 java web-applications oauth-2.0

我的应用程序使用 ClientLogin 来验证用户身份。 这已被弃用吗? 应该用什么来代替呢?又如何?

最佳答案

OAuth 2.0 是一个授权框架,使用户能够对应用程序进行授权。正式的 IETF 规范 RFC 6749 的标题是“OAuth 2.0 授权框架”,第 1.1 节描述了“协议(protocol)流程”。

https://www.rfc-editor.org/rfc/rfc6749

Google 已弃用 ClientLogin,取而代之的是 OAuth 2.0。以下是他们的官方公告:

Important: ClientLogin has been officially deprecated as of April 20, 2012. It will be shut down on April 20, 2015 as per our deprecation policy. We encourage you to migrate to OAuth 2.0 as soon as possible.

https://developers.google.com/accounts/docs/AuthForInstalledApps

以下是 YouTube 数据 API 的迁移指南:从 ClientLogin 迁移到 OAuth 2.0

https://developers.google.com/youtube/v3/guides/moving_to_oauth

还有一篇有关 YouTube 迁移的 StackOverflow 文章:

Migrating from YouTube ClientLogin to OAuth 2.0

关于java - OAuth 2.0 是授权协议(protocol)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29197023/

相关文章:

java - 继承 Java Builder 类

node.js - 在 Angular 中执行 Http get 方法而不重试并等待服务器发送响应?

java - 每个使用 Log4j 的用户都有不同的日志

java - oauth 消费者 key 和消费者 secret 注册

ruby-on-rails - EmberJS、Rail 和第三方 OAuth2 登录

java - @Retryable 即使没有发生异常也会多次调用

java - 如何在android中获取第三方应用程序的详细信息?

javascript - AngularJS中路由逻辑的延迟启动

python - 使用隐式授权类型的 Django oauth 工具包

java - 如何使用 Firebase 数据填充 Spinner?