<?xml version="1.0" encoding="UTF-8"?>
<beans:beans
xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd"> <http pattern="/login.html" security="none"/>
<http pattern="/css/**" security="none"/>
<http pattern="/img/**" security="none"/>
<http pattern="/js/**" security="none"/>
<http pattern="/plugins/**" security="none"/> <!-- use-expressions:设置是否启动SpEL表达式,默认值是true。 -->
<http use-expressions="false">
<!--
配置SpringSecurity的拦截路径(拦截规则)
* pattern:配置拦截规则。 /* 代表的是根路径下的所有资源(不包含子路径) /**代表的是根路径下所有的资源(包含子路径)
* access:设置角色 角色命名 ROLE_角色名称 如: ROLE_USER
-->
<intercept-url pattern="/**" access="ROLE_ADMIN"/> <!--
开启表单验证
username-parameter="username"
password-parameter="password"
login-page :登录页面名称 以 / 开始
default-target-url :登录成功后跳转的页面
login-processing-url:提交的路径的设置 默认值"/login" 可以修改
-->
<form-login login-page="/login.html" default-target-url="/admin/index.html" always-use-default-target="true" authentication-failure-url="/login.html"/> <!-- 不使用csrf的校验 -->
<csrf disabled="true"/> <!-- 配置框架页面不拦截 -->
<headers>
<frame-options policy="SAMEORIGIN"/>
</headers> <!-- 注销的配置 -->
<logout logout-url="/logout" logout-success-url="/login.html" />
</http> <!-- 配置认证管理器 -->
<authentication-manager>
<!-- 认证的提供者 -->
<authentication-provider>
<user-service>
<user name="admin" password="123456" authorities="ROLE_ADMIN"/>
<user name="wc" password="123456" authorities="ROLE_ADMIN"/>
</user-service>
</authentication-provider>
</authentication-manager> </beans:beans>

最新文章

  1. 运行时使用Dev的ImageListEditor
  2. Python核心编程练习题笔记: type(a)==type(b) 和 type(a) is type(b)的差别
  3. 标准BT.656并行数据结构
  4. Asp.net Core中使用NLog,并封装成公共的日志方法
  5. SharePoint 2013 Workflow 分布式配置问题记录
  6. 【leetcode❤python】119. Pascal&#39;s Triangle II
  7. 递归算法(一)——akm
  8. SQL行转列汇总
  9. php审核操作
  10. Adobe After Effects 2017-14.0安装教程
  11. ConcurrentHashMap 从Java7 到 Java8的改变
  12. C# .net中json字符串和对象之间的转化方法
  13. ansible 批量安装zabbix agentd客户端
  14. [DeeplearningAI笔记]改善深层神经网络1.1_1.3深度学习使用层面_偏差/方差/欠拟合/过拟合/训练集/验证集/测试集
  15. Android样式(style)和主题(theme)
  16. Linux内存管理 (9)mmap
  17. python str find &amp; index 联系
  18. bzoj5103: [POI2018]R&#243;?norodno
  19. python-简单的sqlite3使用
  20. LeetCode 551. Student Attendance Record I (C++)

热门文章

  1. ubuntu 16.04 实现远程图形界面连接
  2. Minimum Barrier Salient Object Detection at 80 FPS 论文阅读笔记
  3. conan使用(三)--打包只有头文件的库
  4. MAC自动化环境搭建
  5. SQLAlchemy(3)
  6. vs解决方案文件出错
  7. python27期尚哥讲并发编程:
  8. wafer2的keng
  9. Mysql 视图&amp;事务&amp;触发器
  10. Excel-基本操作