Shiro.ini文件概述
1,Shiro.ini文件的说明
1. ini (InitializationFile) 初始文件.Window系统文件扩展名.
2. Shiro 使用时可以连接数据库,也可以不连接数据库.
2.1 如果不连接数据库,可以在shiro.ini中配置静态数据
2,Shrio.ini文件的组成部分
1,[main] :定义全局变量
1 内置securityManager对象.
2 操作内置对象时,在[main]里面写东西
2,[users] :定义用户名和密码
[users] # 定义用户名为zhangsan 密码为zs zhangsan=zs
# 定义用户名lisi密码为lisi同时具有role1和role2两个角色 lisi=lisi,role1,role2
3,[roles]: 定义角色
[roles] role1=权限名1,权限名2 role2=权限3,权限4
如 [roles] role1= user:query, user:add, user:update, user:delete, user:export
role2=user:query, user:add
4,[urls] : 定义哪些内置urls生效.在web应用时使用.
[urls] #url地址=内置filter或自定义filter
# 访问时出现/login的url必须去认证.支持authc对应的Filter /login=authc
# 任意的url都不需要进行认证等功能. /** = anon
# 所有的内容都必须保证用户已经登录. /**=user
# url abc 访问时必须保证用户具有role1和role2角色. /abc=roles[“role1,role2”]
authc 代表必须认证之后才能访问的路径
anon 任意的url都不需要进行认证等功能
user 所有的内容都必须保证用户已经登录.
logout 注销
Shiro.ini文件概述相关推荐
- shiro.ini实现授权
shiro.ini实现授权 前提:必须先认证通过之后有授权之说 1,授权概述 授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等).在授权中需了解的几个关键对象:主体 ...
- Marco's Java【Shiro入门(二) 之 使用Shiro实现认证及授权+shiro.ini】
前言 上节我们对Shiro做了详细的介绍,并且简单的分析了Shiro的运行流程,正如我之前所提到的,Shrio只为我们提供了"积木",具体怎么玩,把"积木"搭建 ...
- shiro学习(5):ini文件和自定义realm
工具idea 首先创建maven项目 配置文件 <?xml version="1.0" encoding="UTF-8"?><project ...
- INI文件快速解析java工具包
FastIni 概述 相信大家都用过阿里的fastjson,它可以通过模板快速解析json字符串,也可以通过key快速获取json字符串中的值.通过模板类型快速解析json字符串是一个很好的想法,所以 ...
- idea打开ini文件以记事本方式修改
在创建shiro项目时,需要一个shiro.ini配置文件,但是IDEA无法读取出来,在项目中的打开方式,是以 txt 文件打开的,然后项目启动时,无法找到 ini 配置文件. 解决 下载 ini4I ...
- C/C++ 操作ini文件(SinpleIni 跨平台库)
最近在学习时,发现自己还不会操作ini文件,想着以前工作时接触到的项目或多或少都要用到ini文件去保存初始化程序的数据:所以赶紧去网上搜索以下C/C++操作ini文件都有些什么库可以玩玩:搜索到有: ...
- MySQL数据库安装,配置My.ini文件
最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇 ...
- 关于PHP.ini文件的设定
php.ini文件中记录了php的配置,因此正确读取此配置文件对于php的部署实施很重要. windows平台中,有2种常用的方法. 第一种方法:把php.ini复制到c:\windows目录中. 第 ...
- centos 找不到php.ini,centos找不到php.ini文件
centos找不到php.ini文件,目录,视频教程,脚本,是在,文件 centos找不到php.ini文件 易采站长站,站长之家为您整理了centos找不到php.ini文件的相关内容. cento ...
最新文章
- 创建新的ros工作空间
- 基于 TensorFlow 在手机端实现文档检测
- 深度学习还不能解决什么问题?
- MySQL操作实战(三):表联结
- SDI, DVI, HDMI, DisplayPort的区别(Z)
- Spark Relational Cache实现亚秒级响应的交互式分析
- 硬编码与非硬编码(软编码)区别
- Servlet中的请求转发
- 第一章 数字图像基础
- 千帆竞发 —— 分布式锁
- RootTools.jar API
- s5p4418的uboot网络无法使用问题解决
- mysql双主复制模式_mysql复制模式第二部分-----双主模式
- 使用计算机能佩戴老花镜,青岛版六年级科学第四单元检测题及答案
- Flutter项目调用APP原声页面,使用iOS的Framework,安卓的aar,so文件
- 服务器10的系统杀毒怎么关,Win10自带杀毒软件怎么关闭?彻底关闭Windows Defender方法...
- Launcher3 桌面加载流程分析
- Ajax 和 XML: 五种 Ajax 反模式
- python中 [ ] 的使用方法
- 魔趣刷机step by step with zuk z2 pro