成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

幾分鐘實(shí)現(xiàn)Spring security權(quán)限認(rèn)證管理

BingqiChen / 2549人閱讀

摘要:配置實(shí)現(xiàn)接口,同時(shí)重寫方法。再未登錄時(shí)訪問非許可的接口會(huì)轉(zhuǎn)到登錄。效果如下登錄成功后訪問我們很方便的實(shí)現(xiàn)了登錄授權(quán),使得我們的得到了保護(hù)。如需指定區(qū)分不同角色下的訪問權(quán)限時(shí)只要在加上一下注解即可。

一、構(gòu)建項(xiàng)目

話不多說直接開始。

pom.xml:

spring security的核心依賴如下



org.springframework.boot
spring-boot-starter-security



org.springframework.security
spring-security-data

配置用戶主類:User 同時(shí)實(shí)現(xiàn)security 的 UserDetails

重寫它的幾個(gè)方法,默認(rèn)配置為 false 需變?yōu)?true。

配置 UserService 實(shí)現(xiàn) UserDetailsService 接口
,同時(shí)重寫 loadUserByUsername 方法 。

該方法是security登錄時(shí)使用的方法,查詢的信息的需包含用戶(User)信息以及角色(Role)信息。

二、測試

創(chuàng)建 UserController, 由于我們在上面配置了.antMatchers("/login","/register") 使得在未登錄時(shí)只允許訪問這兩個(gè)接口。

再未登錄時(shí)訪問非許可的接口會(huì)轉(zhuǎn)到login登錄。
效果如下:

登錄成功后訪問 /users

我們很方便的實(shí)現(xiàn)了登錄授權(quán),使得我們的API得到了保護(hù)。
如需指定區(qū)分不同角色下的訪問權(quán)限時(shí)只要在Controller加上一下注解即可。

@PreAuthorize("hasRole("ROLE_ADMIN")")//需要管理員身份

@PreAuthorize("hasRole("ROLE_USER")")//需要用戶身份

三、結(jié)束

通過以上的簡要敘述我們完成了Springboot + mybatis 整合 Spring security。
由于時(shí)間有限在文中只做簡要敘述,訪問我的Github查看完整的Demo。

url: https://github.com/admin79/SecurityDemo

原文同步至 https://www.waytoa.top

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71822.html

相關(guān)文章

  • Spring Security

    摘要:框架具有輕便,開源的優(yōu)點(diǎn),所以本譯見構(gòu)建用戶管理微服務(wù)五使用令牌和來實(shí)現(xiàn)身份驗(yàn)證往期譯見系列文章在賬號分享中持續(xù)連載,敬請查看在往期譯見系列的文章中,我們已經(jīng)建立了業(yè)務(wù)邏輯數(shù)據(jù)訪問層和前端控制器但是忽略了對身份進(jìn)行驗(yàn)證。 重拾后端之Spring Boot(四):使用JWT和Spring Security保護(hù)REST API 重拾后端之Spring Boot(一):REST API的搭建...

    keelii 評論0 收藏0
  • 基于spring-security-oauth2實(shí)現(xiàn)單點(diǎn)登錄(持續(xù)更新)

    摘要:認(rèn)證服務(wù)器和瀏覽器控制臺也沒有報(bào)錯(cuò)信息。這里簡單介紹下如何查閱源碼,首先全局搜索自己的配置因?yàn)檫@個(gè)地址是認(rèn)證服務(wù)器請求授權(quán)的,所以,請求認(rèn)證的過濾器肯定包含他。未完待續(xù),下一篇介紹資源服務(wù)器和認(rèn)證服務(wù)器的集成。 基于spring-security-oauth2-實(shí)現(xiàn)單點(diǎn)登錄 文章代碼地址:鏈接描述可以下載直接運(yùn)行,基于springboot2.1.5,springcloud Green...

    妤鋒シ 評論0 收藏0
  • 不用 Spring Security 可否?試試這個(gè)小而美的安全框架

    摘要:寫在前面在一款應(yīng)用的整個(gè)生命周期,我們都會(huì)談及該應(yīng)用的數(shù)據(jù)安全問題。用戶的合法性與數(shù)據(jù)的可見性是數(shù)據(jù)安全中非常重要的一部分。 寫在前面 在一款應(yīng)用的整個(gè)生命周期,我們都會(huì)談及該應(yīng)用的數(shù)據(jù)安全問題。用戶的合法性與數(shù)據(jù)的可見性是數(shù)據(jù)安全中非常重要的一部分。但是,一方面,不同的應(yīng)用對于數(shù)據(jù)的合法性和可見性要求的維度與粒度都有所區(qū)別;另一方面,以當(dāng)前微服務(wù)、多服務(wù)的架構(gòu)方式,如何共享Sessi...

    toddmark 評論0 收藏0
  • 源碼-Spring Security Oauth2

    摘要:給定一個(gè)作為方法參數(shù)傳遞的域?qū)ο髮?shí)例,確保類要綁定合適的權(quán)限。對或或檢查與驗(yàn)證。檢查是否在客戶端的權(quán)限范圍內(nèi)。匹配默認(rèn)的前綴字符串是的,如果匹配到則授權(quán),如授權(quán)范圍。實(shí)現(xiàn)類輪詢所有配置的每個(gè)配置,并且如果全部是肯定才能授予訪問權(quán)限。 03.01-源碼-Spring Security Oauth2 @(技術(shù)-架構(gòu))[源碼, 權(quán)限, Security, Oauth2] Oauth2 是一個(gè)...

    AWang 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<