【问题标题】:OAuth 2.0 with a single server具有单个服务器的 OAuth 2.0
【发布时间】:2016-10-31 05:14:35
【问题描述】:

我发现 OAuth 2.0 协议需要一个具有 API 的“Web App Server”以及一个对用户进行身份验证的“OAuth 2”服务器。虽然这可以在单个服务器上完成,还是有特定原因必须在两个单独的服务器上完成?

身份验证是否可以是单个 Web 服务器上的登录 API 调用,它本身返回访问令牌,或者这是一种错误的身份验证方式?

【问题讨论】:

    标签: api authentication oauth-2.0 server restful-authentication


    【解决方案1】:

    “Web 应用服务器”(OAuth 2.0 术语中的资源服务器)和“OAuth 2”服务器(OAuth 2.0 术语中的授权服务器)当然可以位于同一台服务器上。该概念旨在将用户(资源所有者)的身份验证和调用者(客户端)的授权从应用程序本身分离到一个单独的服务(授权服务器)中,但是假设该单独的服务是否存在于同一个盒子上是无关紧要的你控制两者。

    身份验证可以是返回访问令牌的登录 API 调用。例如所谓的资源所有者密码凭据授权 (https://www.rfc-editor.org/rfc/rfc6749#section-4.3) 和客户端凭据授权 (https://www.rfc-editor.org/rfc/rfc6749#section-4.4)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 2016-05-30
      • 2013-10-05
      • 2021-08-31
      • 2012-11-18
      • 2015-01-15
      • 1970-01-01
      相关资源
      最近更新 更多