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文件概述相关推荐

  1. shiro.ini实现授权

    shiro.ini实现授权 前提:必须先认证通过之后有授权之说 1,授权概述 授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等).在授权中需了解的几个关键对象:主体 ...

  2. Marco's Java【Shiro入门(二) 之 使用Shiro实现认证及授权+shiro.ini】

    前言 上节我们对Shiro做了详细的介绍,并且简单的分析了Shiro的运行流程,正如我之前所提到的,Shrio只为我们提供了"积木",具体怎么玩,把"积木"搭建 ...

  3. shiro学习(5):ini文件和自定义realm

    工具idea 首先创建maven项目 配置文件 <?xml version="1.0" encoding="UTF-8"?><project ...

  4. INI文件快速解析java工具包

    FastIni 概述 相信大家都用过阿里的fastjson,它可以通过模板快速解析json字符串,也可以通过key快速获取json字符串中的值.通过模板类型快速解析json字符串是一个很好的想法,所以 ...

  5. idea打开ini文件以记事本方式修改

    在创建shiro项目时,需要一个shiro.ini配置文件,但是IDEA无法读取出来,在项目中的打开方式,是以 txt 文件打开的,然后项目启动时,无法找到 ini 配置文件. 解决 下载 ini4I ...

  6. C/C++ 操作ini文件(SinpleIni 跨平台库)

    最近在学习时,发现自己还不会操作ini文件,想着以前工作时接触到的项目或多或少都要用到ini文件去保存初始化程序的数据:所以赶紧去网上搜索以下C/C++操作ini文件都有些什么库可以玩玩:搜索到有: ...

  7. MySQL数据库安装,配置My.ini文件

    最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇 ...

  8. 关于PHP.ini文件的设定

    php.ini文件中记录了php的配置,因此正确读取此配置文件对于php的部署实施很重要. windows平台中,有2种常用的方法. 第一种方法:把php.ini复制到c:\windows目录中. 第 ...

  9. centos 找不到php.ini,centos找不到php.ini文件

    centos找不到php.ini文件,目录,视频教程,脚本,是在,文件 centos找不到php.ini文件 易采站长站,站长之家为您整理了centos找不到php.ini文件的相关内容. cento ...

最新文章

  1. 创建新的ros工作空间
  2. 基于 TensorFlow 在手机端实现文档检测
  3. 深度学习还不能解决什么问题?
  4. MySQL操作实战(三):表联结
  5. SDI, DVI, HDMI, DisplayPort的区别(Z)
  6. Spark Relational Cache实现亚秒级响应的交互式分析
  7. 硬编码与非硬编码(软编码)区别
  8. Servlet中的请求转发
  9. 第一章 数字图像基础
  10. 千帆竞发 —— 分布式锁
  11. RootTools.jar API
  12. s5p4418的uboot网络无法使用问题解决
  13. mysql双主复制模式_mysql复制模式第二部分-----双主模式
  14. 使用计算机能佩戴老花镜,青岛版六年级科学第四单元检测题及答案
  15. Flutter项目调用APP原声页面,使用iOS的Framework,安卓的aar,so文件
  16. 服务器10的系统杀毒怎么关,Win10自带杀毒软件怎么关闭?彻底关闭Windows Defender方法...
  17. Launcher3 桌面加载流程分析
  18. Ajax 和 XML: 五种 Ajax 反模式
  19. python中 [ ] 的使用方法
  20. 魔趣刷机step by step with zuk z2 pro

热门文章

  1. 3.17-3.18 HDFS2.x中高级特性讲解
  2. hdu 3652 B-number(数位DP)
  3. lintcode-167-链表求和
  4. 11:数值的整数次方
  5. exsi主机之间使用scp拷贝文件超时问题
  6. 关于函数形参的一些讨论
  7. Android平台根目录文件
  8. WINCE6.0隐藏文件夹和应用程序访问物理寄存器
  9. WINCE6.0+S3C6410睡眠和唤醒的实现
  10. input js 离开事件_听说你熟练使用Vue.js,这9种Vue技术你掌握了吗?