4 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個贊
我認(rèn)為你對OAuth2產(chǎn)生了一些誤解。OAuth2 是一種授權(quán)協(xié)議。如果要開發(fā)身份驗(yàn)證系統(tǒng),則不適合您。
彈簧安全或阿帕奇Shiro框架將更適合您的身份驗(yàn)證系統(tǒng)。
如果您的后端系統(tǒng)想要向客戶端授予某些權(quán)限。然后您可以使用OAuth2.例如,如果您的客戶的任何人想要授權(quán)第三方服務(wù)訪問您的資源,那么OAuth2將是最佳選擇。

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個贊
oAuth2中有4種授權(quán)類型,適用于不同的場景。參考 :使用我們自己的解決方案保護(hù)現(xiàn)有 API
看起來就是你要找的那個。password credential
Resource owner password credential (ROPC)
:使用者(應(yīng)用)使用使用 apikey、機(jī)密、用戶名和密碼創(chuàng)建的持有者令牌進(jìn)行調(diào)用。主要用于您(您的授權(quán)服務(wù)器)已經(jīng)知道用戶(用戶數(shù)據(jù)庫在您自己的系統(tǒng)中處理)。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個贊
恐怕你的追求不夠具體。但是,要了解要使用的體系結(jié)構(gòu)和 OAuth2 流,請查看適用于基于瀏覽器的應(yīng)用 RFC 的 OAuth 2.0。有幾個選項(xiàng) - 您可以將 SPA 或其后端用作 OAuth2 客戶端??纯搭愃频腟O問題,比如這個。
然后,出于身份驗(yàn)證目的,了解開放Id連接(OAuth2擴(kuò)展)及其ID令牌。若要獲取有關(guān)用戶的信息,可以使用 ID 令牌或用戶信息點(diǎn)。
添加回答
舉報(bào)