shrio

1.springboot整合Shrio 01

心不动则不痛 提交于 2020-02-28 03:48:10
1.准备一个web项目 加入web lombok thymeleaf shiro mybatis sqlconnector等支持 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.shiro</groupId> <artifactId

shrio框架的realm机制

人盡茶涼 提交于 2019-12-29 14:22:29
Realm的使用: 如果我们希望可以将Shiro校验的用户信息存储在数据库里面,再从数据库里面读取出来。可以通过Shiro的Realm机制实现。 Realm机制就是将配置文件的校验用户信息存放在数据库、LDAP等数据存储系统里面。 Realm事例 第一步:创建项目,导入包 第二步:创建shiro.ini配置文件 [main] #创建一个myRealm对象 myRealm=cn.hzh.realm.MyRealm #将myRealm对象放在SecurityManager容器中 securityManager.realms=$myRealm 第三步:创建入口的测试类对象 public class ShiroTest { public static void main(String[] args) { // shrio框架读取ini配置文件 IniSecurityManagerFactory ismf = new IniSecurityManagerFactory("classpath:shiro-config.ini"); // 获得SecurityManager对象 SecurityManager securityManager = ismf.createInstance(); // 设置一个身份对象Subject SecurityUtils.setSecurityManager

shrio的学习

时光总嘲笑我的痴心妄想 提交于 2019-12-01 18:24:41
shrio是一个框架(这里我们使用自定义realm) 有四大基石,身份验证,授权,密码学,会话管理(这里的session可以放在任何B/S或者C/S中) 使用需要导入pom,调用 在pxm中导入 <dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.4.0</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> View Code 自定realm package cn.jiedada.shiro; import org.apache.shiro.authc.*; import org.apache.shiro.authz