我们用了shiro做权限处理,所以当用户登录或者是调用接口时,都会进入到登录页面,但是现在我需要写一个向外暴露的接口,给前端返回数据。这个时候就需要在shiro-context.xml中配置了。那么先来了解一下权限过滤器及配置的意思。

anon: /static/** = anon 没有参数,表示可以直接访问static目录下的所有文件
authc:  ${adminPath}/login = authc 表示需要认证(登录)才能使用,没有参数
roles(角色): /admins/user/**=roles[admin], 参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,当有多个参数时,例如admins/user/**=roles["admin,guest"],每个参数通过才算通过,相当于hasAllRoles()方法。
perms(权限):  /admins/user/**=perms[user:add:*],参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,例如/admins/user/**=perms["user:add:*,user:modify:*"],当有多个参数时必须每个参数都通过才通过,想当于isPermitedAll()方法。
rest:  /admins/user/**=rest[user],根据请求的方法,相当于/admins/user/**=perms[user:method] ,其中method为post,get,delete等。
port: /admins/user/**=port[8081],当请求的url的端口不是8081是跳转到schemal://serverName:8081?queryString,其中schmal是协议http或https等,serverName是你访问的host,8081是url配置里port的端口,queryString是你访问的url里的?后面的参数。
authcBasic: /admins/user/**=authcBasic没有参数表示httpBasic认证
ssl:例子/admins/user/**=ssl没有参数,表示安全的url请求,协议为https
user:例如/admins/user/**=user没有参数表示必须存在用户,当登入操作时不做检查

shiro设置url过滤相关推荐

  1. shiro设置url过滤,不拦截指定的url

    我们用了shiro做权限处理,所以当用户登录或者是调用接口时,都会进入到登录页面,但是现在我需要写一个向外暴露的接口,给前端返回数据.这个时候就需要在shiro-context.xml中配置了.那么先 ...

  2. shiro设置url过滤配置详解

    anon: /static/** = anon 没有参数,表示可以直接访问static目录下的所有文件 authc:  ${adminPath}/login = authc 表示需要认证(登录)才能使 ...

  3. Springboot整合shiro基于url身份认证和授权认证

    你还不会shiro吗? 前奏 shiro核心配置文件(rolesFilter可选). 身份认证 多表登录源如何操作? 授权管理 如何解决界面多角色/资源问题 访问效果 权限管理在日常开发中很重要,所以 ...

  4. mysql url认证_Springboot+shiro基于url身份认证和授权认证

    你还不会shiro吗?前奏 shiro核心配置文件(rolesFilter可选). 身份认证 多表登录源如何操作? 授权管理 如何解决界面多角色/资源问题 访问效果 权限管理在日常开发中很重要,所以硬 ...

  5. 项目一:第十二天 1、常见权限控制方式 2、基于shiro提供url拦截方式验证权限 3、在realm中授权 5、总结验证权限方式(四种) 6、用户注销7、基于treegrid实现菜单展示...

    1 课程计划 1. 常见权限控制方式 2. 基于shiro提供url拦截方式验证权限 3. 在realm中授权 4. 基于shiro提供注解方式验证权限 5. 总结验证权限方式(四种) 6. 用户注销 ...

  6. Apache Shiro去掉URL中的JSESSIONID

    最近集成框架用到shiro碰到url有时候会带上jsessionid有时候又没有.以前也碰到但是没有深入研究. 网上查了半天各种方法用了都没用.比如web.xml里面加session-config,添 ...

  7. 防火墙(ASA)高级配置之URL过滤、日志管理、透明模式

    对于防火墙产品来说,最重要的一个功能就是对事件进行日志记录.本篇博客将介绍如何对ASA进行日志管理与分析.ASA透明模式的原理与配置.利用ASA防火墙的IOS特性实施URL过滤. 一.URL过滤 利用 ...

  8. 更改主机文件引发思考 防火墙URL过滤无奈(转)

    近日,公司的部分用户反映无论访问百度还是谷歌结果都被连接到一个垃圾网站.经过现场查看,我们发现网络连接及DNS配置都没有问题,根据经验判断应该是系统目录下的主机(HOST)文件出了问题.打开该文件,果 ...

  9. 实战ssl-bump,实现squid的url过滤功能

    使用代理服务器squid,想实现url过滤,禁止访问某个url,我们自然就想到了使用url_regex,可以使用正则对url进行过滤 比如说我们要禁止使用百度搜索,可使用下面的过滤 acl deny_ ...

最新文章

  1. 降低预测过程计算成本,这些NLP模型压缩方法要知道
  2. rocketmq python 一个进程订阅多个topic_玩转不同业务场景,这些RabbitMQ特性会是得力助攻...
  3. R语言可视化包ggplot2改变图例(legend)元素的大小实战:包含图例中标题字体、文本字体、标识模块(key)的大小
  4. 丢掉uVision2吧,uVision早就有了
  5. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
  6. PHPCMS v9 安全防范教程!
  7. myBatis xml if、where、if-else?、foreach 心得
  8. 面试官:我们只想要这样的C++工程师
  9. 1.2 User Interface 规范(系统开发架构与设计步步谈)
  10. spring mvc java 把多文件打包成zip,并下载
  11. C++获取系统时间的方法
  12. JStorm如何保证消息不丢失
  13. 递归法:财务金额漏掉1笔或者几笔(排列组合)
  14. python突破反爬虫_【Python3爬虫】突破反爬之应对前端反调试手段
  15. 【effective c++】资源管理
  16. php+分割文本文件,python实现:将文本文件分割成多个小文本文件(php也可实现)...
  17. iOS 中的常用设计模式总结
  18. Pure DNS 可能是迄今最不稳定的DNS
  19. linux系统外接硬盘_电脑主硬盘linux系统,外接硬盘win7系统.如何启动外接硬盘的win7系统?...
  20. For循环—函数初步概念

热门文章

  1. 职高学计算机怎么才能考本科,职业高中能考什么大学 可以考本科吗
  2. 什么是失调电压调整电路 它有什么作用
  3. VQ+Kmean实现图片压缩
  4. npm ERR! Invalid tag name “@vue-cli“: Tags may not have any characters that encodeURIComponent encod
  5. 深度学习(八)-CIFAR-10分类
  6. JS获取浏览器语言 动态加载JS文件
  7. [528]. 按权重随机选择
  8. 微软要“大赦天下”吗,deno 的 #25 号 issue 又回来了
  9. GitHub 上最励志的计算机自学教程
  10. PPU时代来临——AGEIA物理加速卡全面解析(zz