OAuth的原理和授權流程

2021-09-27 11:49:07 字數 607 閱讀 2996

oauth的認證和授權的過程中涉及的三方包括:

用 戶:服務商的使用者

第三方:通常是**,該**想要訪問使用者儲存在服務商那裡的資訊。

比如某個提供**列印服務的**,使用者想在那裡列印自己存在服務商那裡的網路相簿。

在認證過程之前,第三方需要先向服務商申請第三方服務的唯一標識。

oauth認證和授權的過程如下:

1、使用者訪問第三方****,想對使用者存放在服務商的某些資源進行操作。

2、第三方**向服務商請求乙個臨時令牌。

3、服務商驗證第三方**的身份後,授予乙個臨時令牌。

4、第三方**獲得臨時令牌後,將使用者導向至服務商的授權頁面請求使用者授權,然後這個過程中將臨時令牌和第三方**的返回位址傳送給服務商。

5、使用者在服務商的授權頁面上輸入自己的使用者名稱和密碼,授權第三方**訪問所相應的資源。

6、授權成功後,服務商將使用者導向第三方**的返回位址。

7、第三方**根據臨時令牌從服務商那裡獲取訪問令牌。

8、服務商根據令牌和使用者的授權情況授予第三方**訪問令牌。

9、第三方**使用獲取到的訪問令牌訪問存放在服務商的對應的使用者資源。

OAuth2 0認證和授權原理

一 什麼是oauth協議 oauth 開放授權 是乙個開放標準。允許第三方 在使用者授權的前提下訪問在使用者在服務商那裡儲存的各種資訊。而這種授權無需將使用者提供使用者名稱和密碼提供給該第三方 oauth允許使用者提供乙個令牌給第三方 乙個令牌對應乙個特定的第三方 同時該令牌只能在特定的時間內訪問特...

OAuth2 0認證和授權原理

什麼是oauth授權?一 什麼是oauth協議 oauth 開放授權 是乙個開放標準。允許第三方 在使用者授權的前提下訪問在使用者在服務商那裡儲存的各種資訊。而這種授權無需將使用者提供使用者名稱和密碼提供給該第三方 oauth允許使用者提供乙個令牌給第三方 乙個令牌對應乙個特定的第三方 同時該令牌只...

OAuth 授權過程工作原理講解

sso與多平台登入 sso一般用於同一單位的多個站點的登陸狀態保持,技術上一般參考cas協議 多平台登入一般是oauth體系的協議,有多種認證模式但是不具備會話管理和狀態保持。不過從本質上講,我覺得兩者都是通過可信的第三方進行身份驗證,如果說同一單位的多個子系統共同只圍繞乙個第三方賬戶 可以稱為認證...