大家知道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...