spring security 實戰應用

2021-09-01 13:43:52 字數 1331 閱讀 6205

許可權管理:

角色使用者

資源某個使用者擁有多個角色,乙個角色也可以被多個使用者擁有

乙個角色對應訪問多個資源,乙個資源也可以被多個角色訪問

spring security的具體應用如下。

版本:3.0.5

1)web.xml配置

2)頁面改造

如果要加驗證碼功能,可以在此fileter前加驗證

3)spring security 配置

//程式設計方式校驗使用者

public class usercheckserviceimpl implements userdetailsservice

listauthorities = new arraylist();

authorities.add(new grantedauthorityimpl("role_aa"));

userdetails userdetails = new user("aatest", "aatest", true, true,

true, true, authorities);

return userdetails;}}

//驗證後得到使用者資訊

securitycontext ctx =securitycontextholder.getcontext();

ctx  = (securitycontext) request.getsession().getattribute("spring_security_context");

authentication auth = ctx.getauthentication();

object principal = auth.getprincipal();

userdetails user = null;

if(principal instanceof userdetails)

初步理解Spring Security並實踐

spring security如何使用,先在你的專案pom.xml檔案中宣告依賴。org.springframework.bootgroupid spring boot starter securityartifactid dependency 然後建立乙個類並繼承websecurityconfig...

初步理解Spring Security並實踐

spring security如何使用,先在你的專案pom.xml檔案中宣告依賴。org.springframework.boot spring boot starter security 然後建立乙個類並繼承websecurityconfigureradapter這個方法,並在之類中重寫confi...

初步理解Spring Security並實踐

spring security如何使用,先在你的專案pom.xml檔案中宣告依賴。org.springframework.boot spring boot starter security 然後建立乙個類並繼承websecurityconfigureradapter這個方法,並在之類中重寫confi...