因此,我正在使用OAuth2實施Provider。試圖瞭解OAuth2流程
我得到客戶端申請client_id和client_secret的部分。這將它們唯一地標識給提供者。
所以,現在他們已經有了,他們正在通過SSL,爲什麼需要授權令牌?然後,在那之後,爲什麼需要授權代碼?
另外,爲什麼刷新令牌?
爲什麼我們不能只使用client_id和client_secret?我確實獲得了基於最終用戶授權保護的資源,但需要額外的授權。這很有道理。但爲什麼一個授權令牌和代碼?
最後,所有這些都需要資源,而不是最終用戶保護?
所以,我想這是5個不同的問題,幫助我理解:
- 爲什麼一個身份驗證令牌?
- 爲什麼選擇驗證碼?
- 爲什麼刷新令牌?
- 爲什麼不爲不受保護的資源(或我們可以)使用客戶端憑證?
- 爲什麼都是 auth令牌和代碼? (我想這可能會被1和2都回答)。