Spring Security(08)——intercept-url配置_intercept-url j_spring_security_logout-程序员宅基地

技术标签: 请求方法  访问权限  intercept-url  访问协议  Spring Security  Spring Security简介  


1.1    指定拦截的url

       通过pattern指定当前intercept-url定义应当作用于哪些url。

<security:intercept-url pattern="/**" access="ROLE_USER"/>

 

1.2     指定访问权限

       可以通过access属性来指定intercept-url对应URL访问所应当具有的权限。access的值是一个字符串,其可以直接是一个权限的定义,也可以是一个表达式。常用的类型有简单的角色名称定义,多个名称之间用逗号分隔,如:

<security:intercept-url pattern="/secure/**" access="ROLE_USER,ROLE_ADMIN"/>

       在上述配置中就表示secure路径下的所有URL请求都应当具有ROLE_USER或ROLE_ADMIN权限。当access的值是以“ROLE_”开头的则将会交由RoleVoter进行处理。

 

       此外,其还可以是一个表达式,上述配置如果使用表达式来表示的话则应该是如下这个样子。

   <security:http use-expressions="true">

      <security:form-login />

      <security:logout />

      <security:intercept-url pattern="/secure/**"access="hasAnyRole('ROLE_USER','ROLE_ADMIN')"/>

   </security:http>

       或者是使用hasRole()表达式,然后中间以or连接,如:

   <

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/elim168/article/details/72899048

智能推荐

matlab fft的用法,MATLAB中FFT的使用方法(频谱分析)-程序员宅基地

文章浏览阅读3.1k次。MATLAB中FFT的使用方法(频谱分析) 说明:以下资源来源于《数字信号处理的 MATLAB 实现》万永革主编一.调用方法X=FFT(x);X=FFT(x,N) ;x=IFFT(X);x=IFFT(X,N)用 MATLAB 进行谱分析时注意:(1)函数 FFT 返回值的数据结构具有对称性。例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn)→Xk =39.0..._matlab的fft频谱对称?

net包之Lookup-程序员宅基地

文章浏览阅读424次。Lookup所有相关的函数全在net包下的doc.go中LookupHost(host string) (addrs []string, err error)对某个主机名执行DNS查询,返回主机名,注意返回的是字符窜slice.可能有多个IP地址 addr, _ := net.LookupHost("www.baidu.com") fmt.Println(addr) // ..._net.lookhost

有这5款开源软件,语音转文字很简单!-程序员宅基地

文章浏览阅读2.2w次,点赞13次,收藏136次。来自:开源最前线(ID:OpenSourceTop)链接:https://fosspost.org/lists/open-source-speech-recognition-speec..._c语言 开源 图片转文字

使用Docker创建 php 运行环境,以php5为例_dockerfile from php5-程序员宅基地

文章浏览阅读2.7k次。原文第一版发表于我的个人空间:https://www.imhou.com写在前面:项目过程中,有些需要维护的项目是用的php5版本,但是新项目却是用的php7版本,难免在代码和服务器上有些许不兼容,导致在一台服务器上搭建环境也不太好配置,要考虑软件的兼容问题,实在麻烦。所以就想到用Docker来创建镜像,各自运行在对应的容器中,互不干扰,很好地利用来服务器资源。准备:阿里云账户..._dockerfile from php5

Maven 修改tomcat运行版本和端口,使用Maven发布项目_tomcat8-maven-plugin 修改t端口-程序员宅基地

文章浏览阅读5.6k次。maven默认是使用tomcat6跑项目的,这段是让maven用tomcat7去跑在pom.xml中添加&lt;build&gt; &lt;!-- we dont want the version to be part of the generated war file name --&gt; &lt;finalName&gt;${project.artifactId}&lt..._tomcat8-maven-plugin 修改t端口

vdbench数据校验翻译_vdbench 'data_errors=50' requested-程序员宅基地

文章浏览阅读1.2k次。本文翻译自vdbench的使用手册中的数据校验章节,如有纰漏,还请不吝赐教。vdbench源码下载地址:https://www.oracle.com/downloads/server-storage/vdbench-source-downloads.html数据校验在性能测试的时候不应该被使用,处理器开销可能影响性能测试的结果。在我开始之前,我想问一个想了很多次的问题:“为什么我使用vdbench去检查数据冲突?我也可以写一个大文件,计算校验和,然后重新读这个文件并比较校验和。”当然,你可._vdbench 'data_errors=50' requested

随便推点

SQL Server 配置管理器不见了_sql配置管理器不见了-程序员宅基地

文章浏览阅读4.6k次,点赞2次,收藏11次。SQL Server 配置管理器不见了错误重现:之前安装好的SQL Server 2012打开都没有问题,好多天没有打开了,今天打开我的SQL Server 2012 连接时出现错误:在与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server 已配置为允许远程连接。provider:Named Pipes Provider,error:40-无法打开到SQL Server 的连接)(Microsoft SQL S_sql配置管理器不见了

Intel Realsense 如何获取输入图像的分辨率参数?傻办法 asanyarray() shape() get_data()_realsense 获取分辨率-程序员宅基地

文章浏览阅读1k次。很傻的办法:将输入的深度帧和彩色帧分别转换成numpy数组后,再分别获取数组的shape参数:import numpy as npimport pyrealsense2 as rspipeline = rs.pipeline()config = rs.config()config.enable_stream(rs.stream.color, 424, 240, rs.format.b..._realsense 获取分辨率

Git基础-删除文件 rm/git rm 命令详解-程序员宅基地

文章浏览阅读1.4w次,点赞23次,收藏73次。1.文章概述本文介绍git中删除文件的操作;主要涉及命令如下 : 1.rm 2.git rm 3.git rm -f 4.git rm --cached 5.git rm -r : 在删除文件夹的时候,使用参数 -r 表示循环删除文件夹中的内容(不做详细介绍)【注意】:以下介绍的内容都是在 被删除文件 已经纳入版本控制 的前提下。2.rm命令介绍1.rm 是linux中的删除命令;2.rm 命令的效果就如同我们在 windows 下直接使用右键删除_git rm

matlab polyfit 拟合度,Matlab中polyfit和regress-程序员宅基地

文章浏览阅读1.2k次。1.表中是道琼斯工业指数(DJIA)和标准普尔500种股票指数(S&P500)1988年至1997年对应股票的收益率资料:年份DJIA收益率(%)S&P500收益率(%)年份DJIA收益率(%)S&P500收益率(%)198816.016.6199316.810.1198931.731.519944.91.31990-0.4-3.2199536.437.6199123.93..._matlab polyfit f检验显著性检验

单片机实现PWM LED灯亮度调节及Proteus仿真_单片机pwm控制led亮度程序-程序员宅基地

文章浏览阅读694次。通过调节PWM占空比,我们可以控制LED的亮度。为了实现这一功能,我们可以利用单片机的PWM(脉冲宽度调制)功能来调节LED的亮度。在仿真过程中,你将看到LED的亮度逐渐增加然后逐渐降低,这是由代码中的循环控制的。通过这种方式,我们可以验证代码的正确性,并确保LED的亮度可以按预期进行调节。首先,将单片机的一个PWM输出引脚连接到LED的正极,将LED的负极连接到单片机的地(GND)引脚。确保连接正确无误后,我们可以开始编写代码。下面是一个简单的示例代码,演示如何使用单片机的PWM功能来控制LED的亮度。_单片机pwm控制led亮度程序

ubuntu 下播放 yuv 格式的文件&预览Raw格式图片_安装ufraw-程序员宅基地

文章浏览阅读7k次,点赞6次,收藏20次。1、ubuntu 下播放 yuv 格式的文件1)使用ffplaysudo apt-get install ffmpeg查看图片ffplay -f rawvideo -video_size 640x360 test_input_640x360_bak.yuv另外,windows下面可以使用yuvplayer.exe,打开需要设置size,软件下载链接http://..._安装ufraw

推荐文章

热门文章

相关标签