Shiro1-权限框架搭建及认证

一、Shiro简介

权限框架

​ 认证 authentacation,登录(不需要自己写拦截器)

​ 授权 authorization,有没有执行操作的权限

Shiro1-权限框架搭建及认证

  • 整体架构

Shiro1-权限框架搭建及认证

  • 从编码使用的角度来看,shiro的一些核心

Shiro1-权限框架搭建及认证

  • 详细架构

Shiro1-权限框架搭建及认证

二、搭建(最简单)

2.1 jar包

Shiro1-权限框架搭建及认证

2.2 配置文件

以后存到数据库

Shiro1-权限框架搭建及认证

2.3 类

token里面已经有比较了,把这个结果交给subject.login

Shiro1-权限框架搭建及认证

用户名密码不匹配,报凭证错误异常,继承自runtimeexception

Shiro1-权限框架搭建及认证

自己捕获异常

Shiro1-权限框架搭建及认证

三、自定义Reaml

Shiro1-权限框架搭建及认证

Shiro1-权限框架搭建及认证

Shiro1-权限框架搭建及认证

自定义了reaml,你调用subject.login(token)的时候会把token传给自定义类中下面的方法

Shiro1-权限框架搭建及认证

配置ini

myRealm必须写在前面,否则会报错;跟xml不一样,xml顺序随便写

Shiro1-权限框架搭建及认证

Shiro1-权限框架搭建及认证

底层要用到beanutils,添加jar包

Shiro1-权限框架搭建及认证

Shiro1-权限框架搭建及认证