摘要:基于實(shí)現(xiàn)資源服務(wù)器文章代碼地址鏈接描述可以下載直接運(yùn)行,基于,版本實(shí)現(xiàn)。資源服務(wù)器顧名思義就是提供資源的服務(wù)器。和認(rèn)證服務(wù)器對(duì)接后,將受到資源的保護(hù)?;诘馁Y源服務(wù)器實(shí)現(xiàn)完成,未完待續(xù),下一篇將實(shí)現(xiàn)單點(diǎn)登錄和網(wǎng)關(guān)的對(duì)接。
基于spring-security-oauth2實(shí)現(xiàn)資源服務(wù)器
文章代碼地址:鏈接描述可以下載直接運(yùn)行,基于springboot2.1.5,springcloud Greenwich版本實(shí)現(xiàn)。前面兩篇寫(xiě)了認(rèn)證oauth2通過(guò)內(nèi)存
還有jdbc實(shí)現(xiàn)認(rèn)證中心。接下來(lái)我們采用oauth2實(shí)現(xiàn)管理系統(tǒng)的資源服務(wù)器
前面,我們已經(jīng)使用了@EnableAuthorizationServer ,@EnableOAuth2Sso 注解?,F(xiàn)在,我們使用@EnableResourceServer注解實(shí)現(xiàn)資源服務(wù)器。
資源服務(wù)器顧名思義就是提供資源的服務(wù)器。對(duì)于服務(wù)就是給網(wǎng)關(guān)提供接口的服務(wù)。和認(rèn)證服務(wù)器對(duì)接后,將受到資源的保護(hù)。
下面開(kāi)始:
(1)創(chuàng)建auth-resource項(xiàng)目,添加依賴:
這里,我們添加了mysql數(shù)據(jù)庫(kù)連接的依賴還有oauth2依賴。
(2)創(chuàng)建數(shù)據(jù)庫(kù)表設(shè)計(jì):
tb_content_category
tb_conent:
(3)創(chuàng)建接口生成數(shù)據(jù)庫(kù)mapper文件
(4)創(chuàng)建ResourceServerConfig文件:
這里主要是配置資源的保護(hù)
(5)修改配置文件:
這里主要配置資源服務(wù)器,對(duì)客戶端token的檢驗(yàn)實(shí)現(xiàn)資源保護(hù)
好了,啟動(dòng)認(rèn)證服務(wù)和資源服務(wù)器:
(6)我們?cè)跒g覽器中訪問(wèn)地址:
http://localhost:9001/oauth/authorize?client_id=client&response_type=code 獲得code
(7)我們攜帶token請(qǐng)求資源服務(wù)器:
成功!
失敗,token錯(cuò)誤。
基于oauth2的資源服務(wù)器實(shí)現(xiàn)完成,
未完待續(xù),下一篇將實(shí)現(xiàn)單點(diǎn)登錄和網(wǎng)關(guān)的對(duì)接。
有問(wèn)題,請(qǐng)留言。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/74748.html
摘要:認(rèn)證服務(wù)器和瀏覽器控制臺(tái)也沒(méi)有報(bào)錯(cuò)信息。這里簡(jiǎn)單介紹下如何查閱源碼,首先全局搜索自己的配置因?yàn)檫@個(gè)地址是認(rèn)證服務(wù)器請(qǐng)求授權(quán)的,所以,請(qǐng)求認(rèn)證的過(guò)濾器肯定包含他。未完待續(xù),下一篇介紹資源服務(wù)器和認(rèn)證服務(wù)器的集成。 基于spring-security-oauth2-實(shí)現(xiàn)單點(diǎn)登錄 文章代碼地址:鏈接描述可以下載直接運(yùn)行,基于springboot2.1.5,springcloud Green...
摘要:基于實(shí)現(xiàn)數(shù)據(jù)庫(kù)版文章代碼地址鏈接描述可以下載直接運(yùn)行,基于,版本實(shí)現(xiàn)該系列分為兩個(gè)部分分為內(nèi)存實(shí)現(xiàn),數(shù)據(jù)庫(kù)實(shí)現(xiàn)。其中數(shù)據(jù)庫(kù)實(shí)現(xiàn)采用權(quán)限角色管理。創(chuàng)建的時(shí)候,需要使用數(shù)據(jù)源,從數(shù)據(jù)庫(kù)查詢。基于數(shù)據(jù)庫(kù)的認(rèn)證服務(wù)完成。 基于spring-security-oauth2實(shí)現(xiàn)oauth2數(shù)據(jù)庫(kù)版 文章代碼地址:鏈接描述可以下載直接運(yùn)行,基于springboot2.1.5,springcloud ...
閱讀 2377·2021-11-15 11:37
閱讀 2635·2021-09-23 11:21
閱讀 2962·2021-09-07 10:11
閱讀 3173·2019-08-30 15:53
閱讀 2831·2019-08-29 15:13
閱讀 1614·2019-08-26 13:57
閱讀 1109·2019-08-26 12:23
閱讀 2446·2019-08-26 11:51