首页 > 其他分享 >springsecurity流程梳理与总结

springsecurity流程梳理与总结

时间:2024-07-25 17:19:15浏览次数:10  
标签:流程 setAuthentication 梳理 Authentication springsecurity 携带 UserPasswordAuthenticat

springsecurity的基本使用方法学习完了,还是有些懵圈,再回过头来梳理一下流程以及使用情况

 

1-4.传一个User实体,new一个UserPasswordAuthenticationToken对象存入name/password。UserPasswordAuthenticationToken拓展的AbstractAuthenticationToken而AbstractAuthenticationToken实现了Authentication。就是说这里我们是new了一个Authentication对象,然后我们调用authenticate方法验证

5-8.这里是读内存,我们修改成读数据库:首先实现UserDetailService,然后重写loadUserByUsername,让我们的实体类实现UserDetails

9-10.与案例不同的是,这里我们先不setAuthentication,先生成jwt响应返回给前端,并将用户信息放入redis以便于后续使用

在过滤器的最开始添加一个过滤器,我们先看请求头携带不携带token,不携带则直接放行不会有额外操作

若携带token,则进行jwt校验,放行后可setAuthentication,以便于此次操作后续的各类验证

 

标签:流程,setAuthentication,梳理,Authentication,springsecurity,携带,UserPasswordAuthenticat
From: https://www.cnblogs.com/kun1790051360/p/18321839

相关文章

  • 流程控制语句结构
    流程控制语句结构1.顺序结构Java顺序结构是指程序按照代码的顺序执行,即从上到下依次执行。这种结构是最基本的程序结构,也是最简单的一种控制结构。在Java中,顺序结构通常由变量声明、赋值语句、方法调用等组成。例如:publicclassSequenceExample{publicstaticvoidmain(St......
  • 免费SSL证书申请流程
    免费SSL证书可以让您的网站以较低的成本实现HTTPS加密,这对于提升网站的安全性和用户的信任非常重要。以下是申请免费SSL证书的一般流程,以JoySSL为例。准备工作:确定需要的证书类型(单域名、通配符或多域名证书)。准备好需要安装证书的域名。选择CA访问JoySSL官方网站。创建......
  • 一文搞懂系列——PEM文件解析流程
    背景前几周,协助同事解决了SM2软签名的需求,其流程可参考终于解决了!!!基于GmSSL的SM2签名算法及思路分享。但是在解决这个问题的过程中,让我想起了一些不好的回忆:曾经在大众项目中,也接触过椭圆曲线算法签名。其中因为平台下发的公钥格式,由于双方理解不一致,导致最终调试很久,并......
  • 2024年文化和旅游部技术创新中心申报流程
    在文化产业与旅游产业深度融合的今天,文化和旅游部技术创新中心的申报成为了推动行业创新升级、激发市场活力的重要途径。这一国家级平台不仅象征着行业领先地位,更是企业技术实力与创新能力的直观体现。我们深谙申报流程之关键,致力于为有志于申报的文化旅游企业或机构提供专业指......
  • 2024年第二批深圳市制造业单项冠军企业申报时间及流程
    在当前全球经济一体化的大背景下,制造业作为国民经济的重要支柱,其创新发展备受瞩目。深圳市作为我国改革开放的前沿阵地,一直致力于构建和完善制造业体系,其中制造业单项冠军企业的认定工作便是其中的重要一环。为了进一步规范和加强深圳市制造业单项冠军企业的认定工作,促进制造业......
  • 微信小程序制作整个流程完整教程
    微信小程序制作整个流程完整教程32r.com  发布时间:2023-12-2816:25:18  作者:xx   我要评论本文从小程序注册、小程序信息完善及开发前准备、小程序代码审核与发布、小程序申请微信认证和微信支付、小程序的绑定和关联,这5个方面来为大家介绍微信小程序是怎么制作的......
  • vuex的工作流程,模块化使用案例分享,及状态持久化
    文章目录一、Vuex是什么?二、核心概念三、Vuex的工作流程四、什么情况下我应该使用Vuex?五、Vuex的使用六、使用示例七、状态持久化1、手动利用HTML5的本地存储2、利用vuex-persistedstate插件2.1、安装2.2、配置一、Vuex是什么?Vuex是一个专为Vue.js应用程......
  • 详情 | GeoTrust OV通配符HTTPS证书申请流程
    GeoTrust是高端证书品牌,拥有强大的品牌背书。其SSL证书在全球范围内得到广泛认可,为企业的网络安全提供了有力保障。而GeoTrust的OV通配符证书更是众多企业的首选!选择一个合适的渠道进行申请购买择尤为重要!下面是GeoTrustOV通配符证书具体申请流程GeoTrustOV通配符......
  • 抖音短视频seo矩阵系统源码开发搭建私有化部署流程分享-----PHP+SaaS独立部署
      抖音seo源码优化逻辑抖音SEO是通过一系列的技术手段和优化策略来提升视频内容在抖音平台内的曝光率和排名。其中主要包括以下几个方面:1.关键词优化。通过对视频的标题、描述等元素的关键词进行优化,提高相关性和匹配度,让用户更容易搜索到相关视频。2.标签优化。在上传视......
  • Android 10.0 Settings 加载流程
    一、系统设置首页代码路径:packages/app/Settings/1主界面加载:<!--Aliasforlauncheractivityonly,asthisbelongstoeachprofile.--><activity-aliasandroid:name="Settings"android:label="@string/settings_label_lau......