Spring Security
文章平均质量分 55
马各马它
这个作者很懒,什么都没留下…
展开
-
Spring Security系列-Spring Security生命周期之出征
Spring Security是怎么对request请求进行拦截处理的原创 2022-04-06 02:49:46 · 317 阅读 · 0 评论 -
Spring Security系列-Spring Security生命周期之诞生
前言原创 2020-04-08 15:07:26 · 904 阅读 · 0 评论 -
Spring Security系列-Spring Security生命周期之起源
前言本篇介绍SpringSecurity是加载过程。在引入SpringSecurity的项目中,我们往往会写一个WebSecurityConfig来配置用户认证规则。接下来,笔者会分三篇文章来介绍,这个认证规则是怎么应用到项目中的。配置下面是一个简单的WebSecurity配置,重载了三个config方法。分别配置了登录方式、用户来源和过滤特定url。@Configurationpubl...原创 2020-04-02 00:37:08 · 582 阅读 · 0 评论 -
Spring Security系列-Spring Security运行机制分析(三)
前言继续第三篇,这次增加了Spring Security的DaoAuthenticationProvider和UserDetailsService类,离源代码又会更近一步。从一个小程序开始使用DaoAuthenticationProvider类来代替上篇中自定义类SimpleAuthenticationProvider,代码如下:public class AuthenticationExa...原创 2019-05-22 07:17:35 · 172 阅读 · 0 评论 -
Spring Security系列-Spring Security运行机制分析(四)
前言前面三篇写的关于Spring Security是如何进行用户认证,本篇来看看我们输入的用户名和密码是如何传给AuthenticationManager的。FilterSpring Security有一个FilterChain,它包含由多个Filter组成的集合。当用户输入用户密码,并提交HttpRequest后,Spring Security通过一系列的Filter对HttpReques...原创 2019-05-25 12:17:20 · 292 阅读 · 0 评论 -
Spring Security系列-Spring Security简单身份认证配置(三)
前言接着上篇,我们继续配置WebSecurityConfig。上一篇我们配置的是登录相关的参数,接下来再配置一下其它参数。密码这里我们得先确定密码的加密方式,默认会使用bcrypt对我们输入的密码进行加密,然后才会比较输入的密码和存放的密码是否一致。我们需要在WebSecurityConfig文件中,指定加密的方式,后面使用这个加密对象,对我们的密码进行加密。@Beanpublic P...原创 2019-05-08 01:08:06 · 466 阅读 · 0 评论 -
Spring Security系列-Spring Security运行机制分析(二)
前言接着上篇Spring Security系列-Spring Security运行机制分析(一)这次,不再使用我们自定义的SampleAuthenticationManager,而使用Spring Security提供的ProviderManager来实现用户认证。从一个小程序开始在上篇的代码上,我进行了调整,运行结果一样。不了解的读者请看上篇Spring Security系列-Sprin...原创 2019-05-20 01:18:30 · 321 阅读 · 0 评论 -
Spring Security系列-Spring Security运行机制分析(一)
前言Spring Security作为Spring家族里的一个重要成员,目的是对用户认证和鉴权进行处理。用过Spring Security的人应该会觉得配置很多,运行机制很复杂,难以驾驭。下面我们从一个简单的小程序开始,慢慢的揭开Spring Security的面纱。从一个小程序开始下面是一个来自Spring官方的样例,代码很简单。真实情况会更加复杂,我们先从简单的开始。public cl...原创 2019-05-20 01:22:36 · 380 阅读 · 0 评论 -
Spring Security系列-Spring Security简单身份认证配置(二)
前言在上一篇文章中,配置了最简单的身份认证,访问的登录页面是Spring Security默认提供。本往本篇我们来创建一个我们自己的用户登录页面。自定义登录页面首先,我们需要准备好自定义页面,这里我们使用Thymeleaf来做吧。引用Thymeleaf<dependency> <groupId>org.springframework.boot</gr...原创 2019-05-05 13:29:57 · 1243 阅读 · 0 评论 -
Spring Security系列-Spring Security简单身份认证配置(一)
前言本文在SpringBoot框架下,使用SpringSecurity配置一个最基础的身份认证。引用Spring Security组件下面粘贴了pom.xml的关键部分,需要看到详细信息,请查看的github项目链接 <!--spring security--> <dependency> <groupId&...原创 2019-04-28 04:16:29 · 408 阅读 · 0 评论