2021-03-14

gitee–oauth2.0

本文讲解的是关于oauth常用的一种模式:授权码模式。
什么是授权码模式?
通俗点讲就是当你点了一份外卖,外卖员已经走到你们小区的门口,但由于门禁的原因,他不是本地住户无法进入小区,而你又不想下楼去拿。你也不想泄露你的门禁号码给外卖员,这时你就可以用你的信息申请一个临时门禁号码(可以设置有效时间),外卖员通过临时门禁号码就可以进入你们小区那个单元。如果时间到了,那么外卖员下次将不能通过临时门禁号码进入你们小区和你们那个单元。

在认证和授权的过程中涉及的三方包括:
1,服务提供方:用户使用服务提供方来存储受保护的资源,如照片,视频,联系人列表。
2,用户:存放在服务提供方的受保护的资源的拥有者。
3,客户端:要访问服务提供方资源的第三方应用,通常是网站,如提供照片打印服务的网站。在认证过程之前,客户端要向服务提供者申请客户端标识。

使用OAuth进行认证和授权的过程如下所示:

1,用户想操作存放在服务提供方的资源。
2,用户登录客户端向服务提供方请求一个临时令牌。
3,服务提供方验证客户端的身份后,授予一个临时令牌。
4,客户端获得临时令牌后,将用户引导至服务提供方的授权页面请求用户授权。在这个过程中将临时令牌和客户端的回调连接发送给服务提供方。
5,用户在服务提供方的网页上输入用户名和密码,然后授权该客户端访问所请求的资源。,
6,授权成功后,服务提供方引导用户返回客户端的网页。
7,客户端根据临时令牌从服务提供方那里获取访问令牌。
8,服务提供方根据临时令牌和用户的授权情况授予客户端访问令牌。
9,客户端使用获取的访问令牌访问存放在服务提供方上的受保护的资源。

为什么要是用三方授权?
1,我们可以不用输入账号、密码进行操作。
2,忘记了密码。
3,没有涉及到用户密钥等信息,更安全更灵活。

话不多说,我们先来看看gitee实现授权的步骤吧。
1,首先创建第三方应用
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
gitee授权码模式使用方式

2,创建控制器类
在这里插入图片描述
3,在前端中加入三方超链接
在这里插入图片描述
4,运行程序,点击三方授权
在这里插入图片描述
点击同意授权,三方授权成功
在这里插入图片描述
三方授权方式还有很多种。比如QQ、微信、微博等等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值