一天不写代码难受
一天不写代码难受
全部文章
OAuth2.0系列
Django(37)
Django_rest框架(21)
Docker(26)
easyui(18)
echarts(9)
Elasticsearch(19)
git(6)
idea(8)
java(41)
java出错的总结(4)
java工具类(8)
java若依框架(2)
Java面试题(6)
java项目(9)
jquary(4)
js(1)
Maven(12)
mybatis--and--mybatisplus(4)
mysql(8)
oracle(5)
Python(2)
python工具方法(2)
RabbitMQ(16)
redis(31)
springboot(44)
springcloud(3)
springmvc(40)
springsecurity(28)
sql(1)
tkinter(18)
Vue(59)
VueCli脚手架(4)
各种软件使用(6)
字符串(1)
微服务(4)
线程池(9)
项目运行步骤(14)
归档
标签
去牛客网
登录
/
注册
一天不写代码难受的博客
从学习java和python开始,学习笔记,解决问题方法,都会进行记录
全部文章
/ OAuth2.0系列
(共10篇)
OAuth2.0系列(一),什么是OAuth2.0,我们可以用他干什么?他和单点登录的区别是什么?
OAuth2.0不仅仅可以做单点登录,还可以做其他的 什么是OAuth2.0 他就是一个协议,就是一个标准,和我们之前知道的http是一样的。我们可以根据这个协议实现授权的功能。 总之一句话,就是用户根据这个协议进行授权,然后用这个协议让一个系统访问另一个系统。实现不同的系统的交互 OAuth...
2022-03-12
0
687
OAuth2.0系列(二)OAuth2.0中四种授权方式
之前我们已经说了,OAuth2.0就是一个协议,使用这个协议,我们就可以让一个系统操作另一个系统。既然一个系统要操作另一个系统,那么系统A就要有权限操作B系统啊。所以用户就需要授权给A系统,让他操作B系统。 现在就有了不同方式的授权,现在是4种,我们分别解释: 第一种授权方式:授权码模式(aut...
2022-03-12
0
347
OAuth2.0系列(三)OAuth2.0到底在四种模式里面扮演什么角色,也就是到底在哪个地方使用OAuth2.0
因为是分布式的项目,所以,不管是什么项目,都有一个系统是需要认证的, 1 OAuth2.0是在B系统中使用,不是A系统,是B系统的认证模块生成token,返回给A系统,这个token是OAuth2.0生成的。 2 B系统要存储A系统的信息,可以写死在代码里面,也可以写在B系统里面 的数据库里面。
2022-03-12
0
257
OAuth2.0系列(四)因为要在数据库保存客户端的信息,所以这个表如何建?这个springsecurity框架已经给我们提供了,解释各个表里面的字段是什么意思
OAuth2.0的服务端和资源端都不是我们自己写的,都是springsecurity框架给我们写的,既然是springsecurity框架的,那么客户端的信息保存在数据库里面的时候,这个数据库的表结构就需要使用springsecurity框架定义的。 OAuth2.0中表结构说明 这个表是按照s...
2022-03-12
0
521
OAuth2.0实战案例(一)搭建资源服务,以后这个服务里面的资源就被OAuth2.0管理了,想要访问资源,必须携带token
因为要用OAuth2.0,所以我们的项目必须是一个分布式的项目,我们还需要将认证的服务和资源的服务分开。我们就重新的创建一个分布式的项目。 创建项目架构 1 创建分布式的项目,在父工程里面导入依赖 导入了springboot的依赖,还有springcloud的依赖 <parent>...
2022-03-12
0
402
OAuth2.0实战案例(二)搭建认证服务,就是这个服务里面就是来颁发token
我们的整个项目就是B系统,之前已经创建了资源服务,意思是以后想要访问资源服务里面的东西,要被OAuth2.0管理。 既然已经有了资源服务,并且这个资源服务是被OAuth2.0管理的。现在就需要一个认证的服务,这个认证服务的作用就是颁发token给A系统,A系统只要访问了这个认证服务,就会得到一个t...
2022-03-12
0
457
OAuth2.0实战案例(三)搭建认证服务,授权码模式测试,就是这个服务的功能是返回给你token,以后你拿上这个token就可以随意访问了
之前已经将资源的服务和认证的服务已经搭建成功了。现在我们就开始使用这两个服务进行测试了。 B系统里面要保存A系统的信息,现在我们手动在B系统的数据库里面添加A系统的客户信息 本来是B系统给A系统一个界面,保存A系统的信息,但是现在我们只是测试,就不写界面了,只是手动添加A系统的信息就可以了 以...
2022-03-12
0
1176
OAuth2.0实战案例(四)搭建认证服务,简化模式测试
之前的授权码的模式,系统A 要用授权码才可以拿到token。 现在变为简化模式了,简化模式的意思是: 现在就不需要授权码了,A系统直接就可以从B系统拿到token了。 现在在浏览器数据的地址就变为了 http://localhost:9001/oauth/authorize?response_...
2022-03-12
0
548
OAuth2.0实战案例(四)搭建认证服务,密码模式
密码模式: 就是用户告诉A系统,B系统的用户名和密码,让A系统拿上你的用户名和密码,自动的登录B系统 以上这样也是可以拿到token的,以后拿这个token就可以访问系统B的资源服务了
2022-03-12
0
304
OAuth2.0实战案例(五)搭建认证服务,客户端模式,刷新token模式(两种模式)
客户端模式: 用户只是和系统A 打交道,根据不知道系统B的存在,所以就是系统A自己和系统B打交道了 刷新token模式 在代码里面添加这个 之后用授权码模式进行测试 http://localhost:9001/oauth/authorize?response_type=code&...
2022-03-12
0
380