从refreshtoken获取授权码

时间:2013-01-09 09:30:37

标签: c# asp.net .net google-api dotnetopenauth

我正在使用dotnetopenauth并使用google api。我的问题是从我保存的刷新令牌获取授权代码。如果我可以获得该代码,那么我可以获得accessstoken。我想让代码不直接访问。我无法找到任何可以从我的刷新令牌返回授权码的终点的方法或网址。 Thanx提前

1 个答案:

答案 0 :(得分:0)

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

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