真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Spring安全表達(dá)式控制系統(tǒng)功能訪問權(quán)限問題-創(chuàng)新互聯(lián)

一、SPEL表達(dá)式權(quán)限控制

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)建站擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。

從spring security 3.0開始已經(jīng)可以使用spring Expression表達(dá)式來控制授權(quán),允許在表達(dá)式中使用復(fù)雜的布爾邏輯來控制訪問的權(quán)限。Spring Security可用表達(dá)式對象的基類是SecurityExpressionRoot。

表達(dá)式函數(shù)描述
hasRole([role])用戶擁有指定的角色時(shí)返回true (Spring security默認(rèn)會帶有ROLE_前綴),去除前綴參考Remove the ROLE_
hasAnyRole([role1,role2])用戶擁有任意一個指定的角色時(shí)返回true
hasAuthority([authority])擁有某資源的訪問權(quán)限時(shí)返回true
hasAnyAuthority([auth2,auth3])擁有某些資源其中部分資源的訪問權(quán)限時(shí)返回true
permitAll永遠(yuǎn)返回true
denyAll永遠(yuǎn)返回false
anonymous當(dāng)前用戶是anonymous時(shí)返回true
rememberMe當(dāng)前用戶是rememberMe用戶返回true
authentication當(dāng)前登錄用戶的authentication對象
fullAuthenticated當(dāng)前用戶既不是anonymous也不是rememberMe用戶時(shí)返回true
hasIpAddress('192.168.1.0/24'))請求發(fā)送的IP匹配時(shí)返回true

部分朋友可能會對Authority和Role有些混淆。Authority作為資源訪問權(quán)限可大可小,可以是某按鈕的訪問權(quán)限(如資源ID:biz1),也可以是某類用戶角色的訪問權(quán)限(如資源ID:ADMIN)。當(dāng)Authority作為角色資源權(quán)限時(shí),hasAuthority('ROLE_ADMIN')與hasRole('ADMIN')是一樣的效果。

二、SPEL在全局配置中的使用

我們可以通過繼承WebSecurityConfigurerAdapter,實(shí)現(xiàn)相關(guān)的配置方法,進(jìn)行全局的安全配置(之前的章節(jié)已經(jīng)講過) 。下面就為大家介紹一些如何在全局配置中使用SPEL表達(dá)式。

2.1.URL安全表達(dá)式

config.antMatchers("/system/*").access("hasAuthority('ADMIN') or hasAuthority('USER')")
  .anyRequest().authenticated();

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前文章:使用Spring安全表達(dá)式控制系統(tǒng)功能訪問權(quán)限問題-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/djpcei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部