Spring-cloud學(xué)習(xí)筆記—分布式架構(gòu)統(tǒng)一認(rèn)證主流實(shí)現(xiàn)方案1. 微服務(wù)架構(gòu)下統(tǒng)?認(rèn)證思路認(rèn)證 :驗(yàn)證?戶(hù)的合法身份,?如輸??戶(hù)名和密碼,系統(tǒng)會(huì)在后臺(tái)驗(yàn)證?戶(hù)名和密碼是否合法,合法的前提下,才能夠進(jìn)?后續(xù)的操作,訪(fǎng)問(wèn)受保護(hù)的資源獨(dú)立的認(rèn)證服務(wù)
2. OAuth2開(kāi)放授權(quán)協(xié)議/標(biāo)準(zhǔn)注意 :OAuth2是一個(gè)協(xié)議標(biāo)準(zhǔn),但是Spring Cloud OAuth2是對(duì)協(xié)議標(biāo)準(zhǔn)進(jìn)行的實(shí)現(xiàn)
允許?戶(hù)授權(quán)第三?應(yīng)?訪(fǎng)問(wèn)他們存儲(chǔ)在另外的服務(wù)提供者上的信息,?不需要將?戶(hù)名和密碼提供給第三?應(yīng)?或分享他們數(shù)據(jù)的所有內(nèi)容
3. OAuth2協(xié)議??和流程1.比如說(shuō)xxx網(wǎng)要開(kāi)發(fā)使?QQ登錄這個(gè)功能的話(huà),那么xxx?是需要提前到QQ平臺(tái)進(jìn)?登記的(否則QQ憑什么陪著xxx?玩授權(quán)登錄這件事)
4. 什么情況下需要使?OAuth2?
5. OAuth2的頒發(fā)Token授權(quán)?式 — 粉色較為常用
6. Spring Cloud OAuth2介紹
注意:使?OAuth2解決問(wèn)題的本質(zhì)是,引?了?個(gè)認(rèn)證授權(quán)層,認(rèn)證授權(quán)層連接了資源的擁有者,在授權(quán)層??,資源的擁有者可以給第三?應(yīng)?授權(quán)去訪(fǎng)問(wèn)我們的某些受保護(hù)資源。7. Spring Cloud OAuth2構(gòu)建微服務(wù)統(tǒng)?認(rèn)證服務(wù)思路
注意:在我們統(tǒng)?認(rèn)證的場(chǎng)景中,Resource Server其實(shí)就是我們的各種受保護(hù)的微服務(wù),微服務(wù)中的各種API訪(fǎng)問(wèn)接?就是資源,發(fā)起http請(qǐng)求的瀏覽器就是Client客戶(hù)端(對(duì)應(yīng)為第三?應(yīng)?)來(lái)源:https://www./content-4-763651.html |
|
來(lái)自: 印度阿三17 > 《開(kāi)發(fā)》