首页 > 其他分享 >Shiro集成Web时的url匹配规则

Shiro集成Web时的url匹配规则

时间:2023-03-24 17:39:04浏览次数:45  
标签:Web 匹配 roles url admin 123 测试 teacher Shiro



实现

在上面实现Web整合的基础上配置文件shiro.ini中进行配置url匹配。

现有的shiro.ini代码:

[main]
authc.loginUrl=/login
roles.unauthorizedUrl=/unauthorized.jsp
perms.unauthorizedUrl=/unauthorized.jsp

[users]
badao=123,admin
liumang=123,teacher
qizhi=123

[roles]
admin=user:*
teacher=student:*

[urls]
/login=anon
/admin=authc
/student=roles[teacher]
/teacher=perms["user:create"]

匹配规则

1.?只能匹配一个字符:比如admin1、admin2,但是不能匹配admin12、admin

2.*匹配0个或多个字符:比如admin、admin1、admin12、adminaaaa,但是不能匹配多路径比如admin/a

3./**匹配0个或多个路径:比如admin、admin/1、admin/1/1

测试效果:

admin?测试:

Shiro集成Web时的url匹配规则_配置文件

admin*测试:

Shiro集成Web时的url匹配规则_url_02

 

admin/**测试:

Shiro集成Web时的url匹配规则_Web_03

标签:Web,匹配,roles,url,admin,123,测试,teacher,Shiro
From: https://blog.51cto.com/BADAOLIUMANGQZ/6147498

相关文章

  • 从实例入手Shiro并实现HellloWorld
    场景shiroApacheShiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动......
  • 使用Shiro的JdbcRealm实现查询数据库进行身份认证
    场景Subject认证主体Subject认证主体包含两个信息:1.Principals:身份,可以是用户名,邮件,手机号码等,可以用来标识一个登录主体身份。2.Credentials:凭证,常见有密码,数字证书等。......
  • Java调用net的Webservice时提示:undefined element declaration 's:schema'
    场景Java中调用net的天气的Webservice接口生成代码时提示:undefinedelementdeclaration's:schema'实现在接口网页上右击另存为本地的wsdl文件。将其手动复制到项目下。双......
  • Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接
    实现在上面实现JDK开发webservice的基础上。配置TCP_IP工具Eclipse-Windows-preferences-TCP/IPMonitor-AddLocalmonitoringport是转接前的端口Hostname是address中......
  • Webservice入门教程_用JDK开发Webservice
    实现搭建服务端打开Eclipse新建Javaproject,在src下新建包com.badao.ws包下新建接口HellloWS.javapackagecom.badao.ws;importjavax.jws.WebMethod;importjavax.jws.......
  • 我用ChatGPT做WebRTC音视频性能优化,主打一个高效
    摘要随着GPT-4的发布,AI的风越吹越旺。GPT-4可以回答问题,可以写作,甚至可以基于一张草图生成html代码搭建一个网站。即构社区的一位开发者@倪同学就基于目前在研究的WebRTC......
  • WebApi控制器方法接受参数的位置
    FromBody//application/jsonFromForm//前端的默认消息类型FromHeader//从请求头里获取FromQuery//从Url路径中提取FromRoute//从路由中获取FromServices//这......
  • Web资料修改
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xh......
  • Web列表与表格
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xh......
  • 这些类型的Web前端开发工具必须会用
    什么是前端开发前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互......