理解OAuth:服务间的授权机制

理解OAuth:服务间的授权机制

好的,让我来教你一下关于这个奇怪的东西。

在不同的项目中,认证有很多不同的方式。但在我们深入探讨它的使用方式之前,让我们先来看看它最初的用途。

首先,我们可以从名称中得到一些线索。“auth”这个词与什么有关呢?问题是,这里的“auth”是指认证还是授权?“auth”这个词既可以用于认证,也可以用于授权。

而更重要的是,最初的创建并不是为了服务来授权个人。而是为了一个服务来授权另一个服务。

现在你可能会说,嘿,你疯了吧?为什么一个服务要和另一个服务进行授权呢?嗯,首先,问得好。第二,别说我疯了。

好,让我解释一下我的意思。让我们以一个经典的例子来说明,比如照片打印服务。你一定见过这样的网站,用户上传照片,然后付钱给他们打印照片。

假设你正在开展一个新的照片打印业务,让用户上传照片到你的网站,然后他们可以订购这些照片的打印。一切都很顺利。

但问题是,现在没人把照片存储在自己的设备上了,都使用云存储。所以你不断收到的功能请求是让用户能够从Google Drive等地方导入他们的照片,然后直接从那里打印,而不需要用户下载和再上传一次。

好,但问题来了,现在你需要如何在你的应用程序中实现从Google Drive导入功能呢?你需要连接到用户的Google账户并访问他们的文件。

等等,你的应用程序怎么能做到这一点呢?用户的文件存储在Google Drive上,需要Google的认证。你怎么为你的网站编写代码,让它能代表用户与Google进行身份认证呢?</

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值