![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Security
ChaseDreamBoy
ChaseDreamBoy
展开
-
spring boot 2.2.2 中禁用 spring security
只要在 spring boot 中加入 spring security 就会自动启用七安全机制,默认每次访问接口都会进行验证。但是由于某些原因,不想使用 spring security,可以选择禁用 spring security,以前可以使用 security.basic.enabled=false 禁用,但是在在某个版本后已经不支持通过该配置禁用了,在 spring-configuration...原创 2019-12-27 11:35:46 · 4735 阅读 · 0 评论 -
Spring Security 实现记住我功能
一、页面在登录页面添加记住我 选项,其中记住我 的选择框必须是input checkbox类型的多选框,并且它的name必须是name="remember-me"<!DOCTYPE html><html><head><meta charset="UTF-8"><title>登录</title&原创 2018-07-16 11:18:51 · 1889 阅读 · 2 评论 -
Spring Security 认证处理流程源码
一、UsernamePasswordAuthenticationFilterorg.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter第一个验证处理过滤器类,负责处理表单登录请求获,取请求中带的username、password,使用username、password构建org...原创 2018-07-19 15:57:52 · 3359 阅读 · 1 评论 -
Spring Security 自定义登录界面
一、Spring Security 简介Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中的合法主体,也就是说...原创 2018-07-14 13:01:42 · 16606 阅读 · 6 评论 -
Spring Security 自定义用户认证
一、PasswordEncoder在@Configuration注解的类下注入bean:import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;import org.springframework.security.crypto.password.PasswordEncoder; @Bea...原创 2018-07-14 13:32:07 · 374 阅读 · 0 评论 -
Spring Security 处理不同类型的请求
一、前言对于浏览器请求与非浏览器请求服务器一般都有不同的响应,对于未认证的用户请求,在浏览器与非浏览器发出,spring security 怎么实现不同响应呢?二、实现自定义json返回对象:package com.xh.sercurity.support;//定制的返回对象public class SimpleResponse { public SimpleR...原创 2018-07-14 16:27:33 · 1332 阅读 · 0 评论 -
Spring Security 自定义登录成功和登录失败的处理
一、前言spring security 默认情况下登录成功会跳转到引发登录的请求上去,但是有些登录并不是同步访问的,而是ajax异步请求来访问登录,那么前端希望拿到的是登录用户的用户信息。二、自定义登录成功和登录失败的返回方式在/src/main/resources的resources目录新建index.html:&lt;!DOCTYPE html&gt;&lt;html&gt;...原创 2018-07-14 17:36:06 · 20987 阅读 · 3 评论 -
Spring Security 图形验证码
一、图形验证码信息类package com.xh.security.validate.code;import java.awt.image.BufferedImage;import java.time.LocalDateTime;// 图片验证码信息public class ImageCode { // 图片 private BufferedImage image...原创 2018-07-14 18:18:44 · 2851 阅读 · 3 评论