shiro笔记

shiro 重要的角色有5个
SecurityUtils(shiro容器对象)可以获得已创建的对象
ShiroFilterFactoryBean 设置拦截、访问权限、设置安全管理器对象
securityManager 安全管理器对象 安全管理器对象关联realm对象
realm 对当前用户进行认证和授权
subject 当前用户 由SecurityUtils获取

先创建过滤器对象,过滤器对象设置了管理器对象、过滤器对象同时可以设置接口权限、跳转login页面等,配置好的管理器对象要关联realm对象。

realm对象 给当前用户授权和进行认证两个逻辑功能。认证逻辑中有两个逻辑判断用户名和验证密码两个逻辑
当用户login(token)执行过程中就会执行UserRealm中的方法doGetAuthenticationInfo认证逻辑 重要
访问某个接口时,就会先执行授权逻辑。

大致思路就是过滤器设置访问接口需要的访问权限,用户登录是就对该用户先进行认证,认证成功后授予访问权利,这用用户就可以访问有权访问的权利

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值