0

我正在使用 dotnetopenauth 并使用 google api。我的问题是从我保存的刷新令牌中获取授权码。如果我能得到那个代码,那么我就能得到 accesstoken。我想直接获取该代码而不是访问令牌。我找不到任何可以从我的刷新令牌中返回授权码的端点方法或 URL。提前感谢

4

1 回答 1

0

我认为您对 OAuth 2 流程感到困惑。授权码并非来自刷新令牌。反之亦然:您获得刷新令牌以换取一次性使用您的授权代码。访问令牌通过以下三种方式中的任何一种获得

  1. 以换取刷新令牌。
  2. 在返回刷新令牌和访问令牌的授权代码的初始交换中。
  3. 或者,如果您使用隐式授权类型而不是授权代码流,您会在 url #fragment 中获得访问令牌以响应用户的授权重定向,但这仅适用于在浏览器上执行的 JavaScript,因为片段不是发送到 Web 服务器。
于 2013-01-12T15:20:49.063 回答