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