所有文章 prepareContext方法核心逻辑上一篇文章中,我们通过createApplicationContext方法创建了一个ApplicationContext的实例对象。本文将阅读一下在ApplicationContext在refresh之前的prepareContext中做了哪些事情。 我们跟进prepareContext方法 private void prep
转载 10月前
54阅读
前言大家好,今天给大家带来短信验证教给大家玩玩。 现在的网站获得APP基本都有短信验证码登录,感觉这个功能高大上。没错它就是高大上。 这次演示的示例使用SSH框架做的Java项目来演示,后期各位伙伴学会了再把这个功能加到自己的项目中。准备工作编辑器:eclipse, 手机一台, 电脑一台而且还要带网。实践现在先介绍一个网站给大家,就是中国网建官网。首先我们进入这个网址。我们与短信验证的故事从这个发
转载 2024-10-17 07:58:32
51阅读
依赖检查 [已经撤销]在Spring中可以使用依赖检查功能,以确保所要求的属性可设置或者注入dependency-check=“all”4个依赖检查支持的模式:1、none没有依赖检查,这是默认的模式。2、simple如果基本类型和集合类型的任何属性都没有设置,抛出UnsatisfiedDependencyException。3、objects如果对象类型的任何属性都没有设置抛出Unsatisfi
转载 2024-10-18 20:57:34
27阅读
图解Oauth2框架那些事
原创 2021-05-26 13:26:58
1346阅读
前言最近在搞SpringSecurityOAuth2相关的技术,做到了使用OAuth2做手机号+验证码授权登录,但是在做的过程中出现了一些问题。可能是写SpringSecurity的惯性思维导致的,最后迫不得已看了下源码,然后就搞定了,这篇文章主要是讲解一下SpringSecurityOAuth2的授权流程,废话不多说,先上一张核心源码流程图!绿色的是实现类,蓝色的是接口,我们知道SpringSecurityOAuth2这套框架默认已经帮我们配置好了5中授权模式,这五种模式如下授权模式实现
原创 2022-12-01 17:22:11
630阅读
1点赞
spring注解使用注解之前: 1、若使用注解,需要在创建XML文件时,引入context名称的约束。 2、在创建的XML文件中,加上需扫描注解的包。如com.lijie,扫描后,spring容器才会有相应的对象创建。<context:component-scan base-package="com.lijie"></context:component-scan>回顾XML
转载 2024-03-22 10:21:05
43阅读
前言在往期文章中有写过SpringSecurity OAuth使用JWT替换默认Token、SpringSecurit
原创 2022-12-01 17:28:54
293阅读
终于结束从零搭建springcloud的部分了,目前也仅仅是学习了最最基本的逻辑,同时包含了开发系统的一些基本的逻辑。接下来就按照 pig 文档将其余基本的内容再熟悉一下,看一遍和写一遍真的不一样呐~~~那接下来就一小模块一小模块的学习啦,加油吧少年!本文及以后的文章还是基于前面的No6系列文章开发的,可以看之前文章顶部的内容总结,简单了解详情~目录A1.手机号验证码登录模式B1.步骤B2.编码B
转载 10月前
199阅读
1. 简要 之前学习的认证方式,在服务器验证通过后,会在当前对话session中保存数据,然后向客户端返回一个session_id存在客户端Cookie中,但是这种模式会存在问题就是扩展性不好,对于单机还好,如果是服务器集群,就需要实现session共享,保证每台服务器都能读取session。 而今天要学的JWT(JSON Web Token)是目前比较留校的一种跨域认证方案,在前后端分离项目中应
转载 2024-03-18 18:29:53
117阅读
前言在学习新框架的时候,先是了解怎么用,在是去了解运行流程、加载流程、然后再试二次开发,本文是针对SpringSecurityOAuth2授权加载流程进行分析源码分析1.加载AuthorizationServerConfig这个类就是标注@EnableAuthorizationServer的配置类,也就是授权服配置类,AuthorizationServerConfig实例化时会进入父类AuthorizationServerConfigurerAdapter进行加载,然后会完Authorizatio
原创 2022-12-01 17:22:10
242阅读
前言在我们实际开发过程中SpringSecurityOAuth2默认提供的5种授权模式不够用,那么就需要我们自己来定义授权
原创 2022-12-01 17:33:21
276阅读
#Spring Security简介信息安全可以说是任何公司的红线,一般项目都会有严格的认证和授权操作。Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,来自于Spring家族,专注于为 Java 应用程序提供身份验证和授权,它是保护基于Spring应用程序的事实上的行业标准。就我理解和使用而言,Spring Security配置即用、功能强大、非常灵活,能将开发人
转载 2024-04-08 11:10:53
31阅读
短信登录配置及重构重构思路:重构不是更改已有的功能重构是不影响已有功能的情况下,对已有代码进行抽象封装多处使用相同代码的地方,需要抽出来比如上章节的很多代码,如:图形验证码过滤器和短信验证码过滤器重复代码太多 服务接口的url地址和过滤器中的过滤器地址重复 等..系统配置相关的代码结构core项目中的重构如下:密码登录的配置代码短信登录的配置代码验证码相关的配置代码browser项目:Brow
转载 2024-03-07 12:55:08
49阅读
内容较长,spring security oauth 整个放发过程的类都有详细说明,建议大家保存后 慢慢阅读,或者当工具书查询Spring Security OAuth核心类图解析关于Oauth2是什么以及Oauth2的四种授权模式请移步Oauth2官网。下面简单介绍一下关于Spring Security OAuth基本的原理。这也是理解pig及其pigx的第一步。下面这张图涉及到了Spring
转载 2024-03-20 15:18:41
418阅读
前言tokenExtractor()这玩意字面意思叫Token提取,确实,这玩意就是干这个的,就是提取Token的,因为我们狭义的认为T
原创 2022-12-01 17:32:45
664阅读
系列导航 SpringSecurity系列 SpringSecurity系列学习(一):初识SpringSecurity SpringSecurity系列学习(二):密码验证 SpringSecurity系列学习(三):认证流程和源码解析 SpringSecurity系列学习(四):基于JWT的认证 ...
转载 2021-09-27 16:57:00
235阅读
2评论
 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。Spring Boot 给 Spring Security 提供了自动化配置方案 (spring-boot-starter-security),可以零配置使用 Spring Security。OAuth 2.0 是 OAuth 协议的延续版本,但不向前兼容 OAuth 1.0 (即完全废止了 OAuth
转载 2024-02-27 22:32:13
49阅读
这个问题出在AuthenticationManager的配置上,在使用SpringSecurityOAuth2默认的5种授权模式密码模式时需要在@Conf
原创 2022-12-01 16:39:35
825阅读
本文将结合SpringSecurityOAuth2采用JWT生成Token的模式自定义JWT数据内容,主要重点\
原创 2022-12-01 16:35:06
607阅读
距离上一次更新,不知不觉已经过去了半个月了,人真的是不能放松,一放松就肆意妄为了。希望这个月内可以把 SpringSecurity 系列更新完毕吧,加油!。OK,言归正传上一章我们利用 SpringSecurity 提供的一些可选配置,实现了自定义表单登录。但是在我们的日常需求中,仅仅是表单登录时满足不了的。所以这一章,我给大家带来 SpringSecurity 下自定义登录方式的示例。首先我们选
  • 1
  • 2
  • 3
  • 4
  • 5