OAuth 2 - The first sight

傳統client-server的服務架構,取得受保護資源通常需要向server提供username/password做Authentication。若server又要提供第三方資源給client, 則可以導入Authorization,進而給予不同程度的授權。



Authentication的安全性問題可以讓client預先設定redirection URI或者是讓resource owner確認client身份。

Client 可由 
  1. authorization_code 
  2. password 
  3. client_credentials 
  4. refresh_token 其中一中grant_type去取得 Access token

核發Access Token 會帶有以下內容 
  1. access_token 
  2. token_type e.g.: Bearer 
  3. expired_in 幾秒過期 
  4. scope 授權範圍 
  5. refresh_token
refresh_token 可用來申請新的access token,於過期、權限不足...等狀況中使用。在換發新的access token 同時, 因安全考量server也必須將舊的refresh token撤銷。

reference:

留言

  1. 1xbet korean sports betting explained in one sentence
    1XBET Sports Betting: With Betway, you can bet on the same 1xbet korean event. The first thing you will notice is that, even if the odds are 1/2,

    回覆刪除

張貼留言

這個網誌中的熱門文章

[專案] 銀行端末系統

如何在MacOS 中自由切換不同Python版本 - pyenv + virtualenv

用 C# 控制 Win7 輸入法