spring-security3 简单使用
一、加入jar包:
maven会将spring-security-web一来的包加入到工程中,spring-security-config文件包含spring-security需要的配置文件。另外加入j2ee api的包。
二、spring配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:sec="http://www.springframework.org/schema/security" 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-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
<sec:http auto-config="true">
<sec:intercept-url pattern="/**" access="ROLE_USER" />
</sec:http>
<sec:authentication-manager>
<sec:authentication-provider>
<sec:user-service>
<sec:user name="user" password="user" authorities="ROLE_USER" />
</sec:user-service>
</sec:authentication-provider>
</sec:authentication-manager>
</beans>
<sec:user name="user" password="user" authorities="ROLE_USER" /> 这里配置了用户名密码。
三、 web.xml配置文件
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>SpringSecuritySample</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
四、测试
由于配置了springsecurity的过滤器,在访问项目中的页面时,如果没有登录就会出现如下登录界面:
这个页面是由spring-security自动生成的,使用上面文件中配置的用户密码即可登录。
分享到:
相关推荐
狂神springboot学习---spring Security静态资源笔记
三更springsecurity学习笔记
spring-security学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。
笔记在过去,有develop和develop-3.0分支,尽管这些不维护,和永久居民不再对这些分支正在考虑中。 这两个分支将不再发行任何版本。 如果需要进行更改,请随时分叉存储库。 我们将继续考虑对1.0.x错误修复的请求,...
NULL 博文链接:https://springsfeng.iteye.com/blog/1274905
笔记该项目处于。 Spring 的直接内置于Spring Security中。Spring Security OAuth Boot 2自动配置该项目为Spring Boot 2和旧的Spring Security OAuth项目提供自动配置。 有关更多详细信息,请参阅。
Spring Security OAuth2.0学习笔记 什么是认证、授权、会话。 Java Servlet为支持http会话做了哪些事儿。 基于session认证机制的运作流程。 基于token认证机制的运作流程。 理解Spring Security的工作原理,Spring ...
Spring Security学习笔记
Spring Security三份资料,实战Spring Security 3.x.pdf;Spring Security 3.pdf;Spring Security使用手册.pdf
带有 JavaConfig 的 Spring Security 示例应用程序这是一个使用 Spring Security、Spring MVC 和 MyBatis3 的示例应用程序。 该应用程序使用 Servlet API 和 Spring Framework 的 JavaConfig 机制进行配置。 Spring ...
NULL 博文链接:https://jie66989.iteye.com/blog/1704654
结合springboot-springsecurity笔记的代码
spring security方面的学习资料,包含:Spring+Security+3+与+CAS单点登录配置;Spring+Security3中文教程;Spring-Security安全权限管理手册;Spring+Security文库;还有一个学习笔记!
文件内附有学习源码及“四万多字的学习笔记”,本学习笔记中涵盖了,Spring中所学的全部知识点,以及还有一些小的知识点。(笔记很详细,笔记很详细。属于本人舍得删系列)。
Spring Boot 整合 Spring Security 包含认证,授权,加密,验证码,前后端分离,记住密码,自定义组件等
当构建一个安全的Web应用程序时,使用Spring Boot和Spring Security可以大大简化开发过程。以下是一个示例项目,展示了如何使用这些框架来实现基本的安全功能。 构建安全的Web应用程序:一个示例项目 1. 项目准备 ...
spring security3 学习笔记和项目源码 供大家分享
来自于狂神Spring Security