OAuth的机制原理讲解及开发流程

本文介绍了OAuth2.0的工作原理,通过一个微信登录的例子详细阐述了授权的三个步骤:获取授权码code、通过code换取网页授权access_token以及拉取用户信息。在微信授权场景中,还提到了UnionID的概念,用于区分用户在不同应用下的唯一性。
摘要由CSDN通过智能技术生成

1OAuth的简述

OAuthOpen Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。

2OAuth的原理


 

第一步:用户访问第三方网站,比如:就是你需要使用微信进行登录的网站;

第二步:你点击微信登录后,第三方网站将会连接并进行请求,比如:你点击登录后,第三方网站会跳转到微信平台,提示你进行登录;

第三步:你要进行授权第三方网站对你的信息访问的一个权限,比如:当微信登录成功后,微信会提示你,是否授权第三方Web访问你的用户基本信息或其他的资源信息,这时你点击授权即可;

第四步:授权后,第三方Web即可访问你刚才授权的资源信息,比如:你的微信基本信息-头像、昵称、性别等。

上述为原理,可能你还有疑惑,和标题不符,下面是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值