shiro是一个java的安全权限框架 

shiro.ini 配置文件

关键代码:

获取subject:

Subject user=SecurityUtils.getSubject();

user.getSession() 获取session

测试当前的用户是否被认证 user.isAuthenticated()

把用户名和密码封装为UsernamePasswordToken对象

UsernamePasswordToken token=new UsernamePasswordToken(lonestarr,vespa); //两个参数分别是用户名密码

token.setRememberMe(true);

user.login(token);// 在ini文件里面的用户名密码 执行登陆

若登录出现问题 则shiro将会抛出异常(下图为异常分类)

测试shiro的搭建与基本使用

user.hasRole 测试是否有某角色

user.isPermitted 测试是否有某权限

shiro的搭建与基本使用

shiro的搭建与基本使用 行为

shiro的搭建与基本使用web.xml:

shiro的搭建与基本使用

applicationcontext.xml:

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用


realm:

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

如上图情况 密码要与credentials相同才能登入

1024次加密的结果

shiro的搭建与基本使用shiro的搭建与基本使用

盐值加密:shiro的搭建与基本使用

shiro的搭建与基本使用

realmshiro的搭建与基本使用

shiro的搭建与基本使用

设置认证策略

shiro的搭建与基本使用shiro的搭建与基本使用

授权:

shiro的搭建与基本使用

shiro的搭建与基本使用

拦截器:

shiro的搭建与基本使用

shiro的搭建与基本使用shiro的搭建与基本使用

shiro的搭建与基本使用

授权:

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用shiro的搭建与基本使用

shiro的搭建与基本使用shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

Session:

shiro的搭建与基本使用

shiro的搭建与基本使用shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

SessionDao:

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用 

需要序列化shiro的搭建与基本使用

shiro的搭建与基本使用

CACHE:

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

记住我:

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

shiro的搭建与基本使用

相关文章:

  • 2022-02-08
  • 2021-11-26
  • 2022-12-23
  • 2021-09-08
  • 2021-05-13
  • 2021-11-18
  • 2022-12-23
猜你喜欢
  • 2021-05-11
  • 2022-01-21
  • 2022-01-03
  • 2022-02-07
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
相关资源
相似解决方案