OAuth OAuth2 0中的客戶端模式

2021-10-03 14:36:17 字數 580 閱讀 5700

大家知道oauth協議是針對提供給第三方進行認證登陸的 , 感覺比較的複雜 , 但是在四種模式中最簡單的一種叫做客戶端模式 , 或者叫憑證模式 , 非常的容易理解

當對於我們針對乙個非常信任的第三方去登陸時 , 可以採用這種模式 .

1. 首先要提供給第三方乙個client_id  和 client_secret  ,  相當於公用的使用者名稱密碼 , 第三方拿著這倆東西去換取令牌 ,  拿著令牌去取資料就可以了 . 

基本只需要提供兩個介面 ,  乙個是獲取令牌 , 乙個是獲取資料

get /token?

grant_type=client_credentials &

client_id = &  相當於使用者名稱

client_secret =   & 相當於密碼

我們後端拿著這個使用者名稱密碼進行比對 , 比對成功 ,返回access_token

2. 第三方拿著access_token 獲取資料

get /user?

access_token = &

uid =

後端驗證access_token 存在 , 並且沒有過期 , 就驗證通過 , 返回資料

Ext2 0中的事件

事件在設計模式中觀察者模式的實際執行,對於觀察者模式,我想說幾個特定概念,1 目標 subject,target 1 這是乙個大家都感興趣的物件,他知道他的觀察者,可以有任意多個觀察者觀察同乙個目標 2 提供註冊和刪除觀察者物件的介面 2 觀察者 observer 為那些在目標發生改變時需獲得通知的...

20 類中的函式過載

目錄問題 全域性函式,普通成員函式以及靜態成員函式之間是否可以構成過載?示例 類與過載 過載的意義 示例 過載的意義 abcd 改進 利用strncpy函式擴充套件strcpy函式,方便使用 include include char strcpy char buf,const char str,un...

牛客網中Spring的理解

spring官方文件 依賴注入就是通過容器去管理物件,而不是物件本身去管理 1 spring中對ioc的理解 所謂 控制反轉 是指控制權由應用 轉到外部容器,即控制權的轉移 ioc將控制建立的職責搬進了框架中,從應用 脫離開來 使用spring的ioc容器時只需指出元件需要的物件,在執行時sprin...