OAuth 2.0 - 原生應用程式
本機應用程式可用作桌上型電腦或行動電話應用程式的例項,它使用資源所有者的憑據。它是一個已安裝的公共客戶端,在資源所有者的裝置上執行操作。
應用程式使用的認證憑決包含在應用程式程式碼中。因此,請勿使用在外部使用者代理中執行的 Native 應用程式。
下圖顯示了客戶端本機應用程式的架構 -
步驟 1:首先,使用者使用 Google、Facebook、Twitter 等身份驗證應用程式來訪問資源所有者的資源。
步驟 2:接下來,本機應用程式使用客戶端 ID 和客戶端密碼登入到授權伺服器。本機應用程式是桌上型電腦或行動電話應用程式的一個例項,已安裝在使用者計算機上,並在計算機或裝置上儲存客戶端密碼。
步驟 3:授權伺服器允許使用客戶端憑據從資源伺服器訪問資源。
步驟 4:資源伺服器包含屬於資源所有者的資源。
oauth2.0_architecture.htm
廣告宣傳