首页 > 其他分享 >SpringSecurity6.0学习常见问题

SpringSecurity6.0学习常见问题

时间:2023-06-14 18:24:49浏览次数:52  
标签:常见问题 学习 SpringSecurity6.0 client 授权 服务器 oauth2 客户端

环境

SpringSecurity6.1版本
SpringBoot3.1版本

常见问题

  1. oauth2客户端请求oauth授权端,响应401
    检查spring.security.oauth2.client.registration.login-client.client-secret的值很spring.security.oauth2.authorizationserver.client.login-client.registration.client-secret的值是否一样。

注意:{noop}这种格式的密钥secret只有授权服务器端需要配置。

  1. oauth2授权服务器重定向到oauth2客户端的时候,给出authorization_request_not_found错误内容。
    检查oauth2授权服务器和oauth2客户端的访问的地址是否是一样的(排除端口),也就是说127.0.0.1:8080127.0.0.1:8081这种方式不行,会导致客户端请求服务器的凭据找不到。
    如果是本地调试开发,可以使用127.0.0.1localhost的方式进行区分oauth2授权服务器和oauth客户端的地址。

如果有多台服务器,可以使用windows的hosts文件进行本地host映射。
配置的文件目录为:C:\Windows\System32\drivers\etc\hosts文件,需要使用管理员身份打开编辑器哦。否则无法保存写入修改的内容。

文档

SpringSecurity关于OAuth2客户端和资源服务器的配置
SpringSecurity关于OAuth2授权服务器的配置

标签:常见问题,学习,SpringSecurity6.0,client,授权,服务器,oauth2,客户端
From: https://www.cnblogs.com/XingXiaoMeng/p/17481038.html

相关文章

  • JavaScript学习笔记 - 语法篇 - 一句废话没有版
    写在前面:绝不废话!放心食用JavaScript语法很简单,可以直接在控制台调试理解目录1、变量和常量2、数据类型3、字符串3.1模板字符串3.2字符串的部分常用函数4、数组5、对象6、对象数组&&JSON7、if条件&&三目运算7.1if条件7.2三目运算8、switch9、循环9.0准备工作9.1......
  • python偏函数学习笔记
    Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partialfunction)比如,int函数默认十进制转换,若提供其它base参数,就可以进行n进制转换int('12345',base=8)5349int('12345',16)74565定义一个int2()的函数,默认把base=2传进去defint2(x,base=2):retu......
  • python高阶函数filter、sorted学习笔记
    filterPython内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。e.g在一个list中,删掉偶数,只保留奇数,可以这么写:点击查看代码de......
  • python匿名函数学习笔记
    当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。list(map(lambdax:x*x,[1,2,3,4,5,6,7,8,9]))[1,4,9,16,25,36,49,64,81]由此,匿名函数lambdax:x*x实际上就是:deff(x):returnx*x关键字lambda表示匿名函数,冒号前......
  • Linux内核学习-通知链
    前言内核中有许多子系统,他们相互独立,但又具有很强的依赖性。因此其中一个子系统侦测到的或者产生的事件其他子系统可能都有兴趣,那么为了实现这样的交互需求,Linux使用了所谓的通知链(notificationchain)。本博客包含的主要内容1.通知链如何声明以及内核代码定义了那些链(chain)。2.内核......
  • VBA开发资料 Excel开发资料大全 VBA开源资料 VBA实战开发例子 VBA学习入门到提高 VBA
    记得十多年前还专门做个VBA开发的岗位,开发一些辅助制造业生产需要的业务,生产数据进出料,与供应商对接数据等等。现在网上招VBA的岗位少了,可能说明已经被一部分软件替代,也说明现在很多人已经能使用VBA了,可能就不专门设置这个岗位了。但在实际工作当中,使用VBA非常多的,并且快......
  • 作为软件测试人员需要学习哪些技能和知识?
    如果您正在寻找一个快节奏的职业,在计算机领域拥有广阔的前景,那么软件测试可能是您想要追求的职业之一。随着全球数字化的浪潮,软件开发变得越来越重要,而软件测试就是确保这些应用程序和软件产品在上市前能够运行良好的关键部分。那么,作为软件测试人员,您需要学习哪些技能和知识才能做......
  • 深度学习:基本概念深度解析
    我们前面经过了三个实际项目的历练,在项目实践中我们其实在不自觉中经历了深度学习的重要步骤,以及践行了深度学习过程中的一些重要概念,再此我们把这些概念提炼出来加以阐述和理解,这能为我们后面进行难度更大的项目打下扎实的基础,我们需要搞清楚三个概念,分别是数据预加工,特征工程,以及......
  • 深度学习应用篇-元学习[13]:元学习概念、学习期、工作原理、模型分类等
    #深度学习应用篇-元学习[13]:元学习概念、学习期、工作原理、模型分类等1.元学习概述1.1元学习概念元学习(Meta-Learning)通常被理解为“学会学习(Learning-to-Learn)”,指的是在多个学习阶段改进学习算法的过程。在基础学习过程中,内部(或下层/基础)学习算法解决由数据集和......
  • 深度学习应用篇-元学习[14]:基于优化的元学习-MAML模型、LEO模型、Reptile模型
    深度学习应用篇-元学习[14]:基于优化的元学习-MAML模型、LEO模型、Reptile模型1.Model-AgnosticMeta-LearningModel-AgnosticMeta-Learning(MAML):与模型无关的元学习,可兼容于任何一种采用梯度下降算法的模型。MAML通过少量的数据寻找一个合适的初始值范围,从而改变梯度下降......