2013-01-09 109 views
0

我正在使用dotnetopenauth並使用google api。我的問題是從我保存的刷新令牌獲取授權代碼。如果我能得到那個代碼,那麼我可以獲得accesstoken。我想讓代碼不直接訪問。我無法找到任何可以從我的刷新令牌返回授權代碼的終點的方法或URL。提前Thanx從refreshtoken獲取授權碼

回答

0

我認爲你有OAuth 2流困惑。授權碼不是來自刷新標誌。反過來說:您得到刷新令牌以換取一次性使用您的授權代碼。訪問令牌可通過以下三種方式獲得:

  1. 換取刷新令牌。
  2. 在返回刷新令牌和訪問令牌的授權代碼的初始交換中。
  3. 或者,如果您使用隱式授權類型而不是授權代碼流,則會響應用戶的授權重定向在url #fragment中獲取訪問令牌,但這僅適用於在瀏覽器上執行的JavaScript片段不會發送到Web服務器。