PHP OAuth2 详解
时间:2022-04-29
本文章向大家介绍PHP OAuth2 详解,主要内容包括网站放置网址、用户点击、网站请求 QQ 登录页、用户输入用户名、密码、QQ 给网站返回结果、网站跳转、获取信息、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
开放式授权。
这里以 QQ 代替 OAuth 服务器。
网站放置网址
用户点击
网站请求 QQ 登录页
Request Token URL
未授权的令牌请求服务地址: QQ 服务器地址+特定参数
- client_id (站点 ID)
- redirect_uri (回调地址)
用户输入用户名、密码
QQ 给网站返回结果
跳转到网站回调地址,带有特定参数
- code
网站获取 code 参数
网站再次向 QQ 发起请求
User Authorization URL
用户授权的令牌请求服务地址: QQ 服务器+特定参数
- client_id (站点 ID)
- client_secret (站点密钥)
- code (有有效期)
然后 QQ 服务器返回包含用户信息的结果,网站解析之后跳转页面
返回数据包含 AccessToken
(有有效期)
网站跳转
获取信息
网站可以使用 AccessToken
从 QQ 获取用户的信息信息。
RefreshToken
刷新 AccessToken
- 浅析ButterKnife
- SQL Server常用语句
- pyecharts(一):Python可视化利器
- 如何在Python中保存ARIMA时间序列预测模型
- SVN+Apache域用户认证配置方法_Windows(转,重新排版,部分内容更新优化)
- sum(x) over( partition by y ORDER BY z ) 分析
- Android DataBinding 数据绑定
- Flask拾遗笔记之上下文
- switch.....case....使用最容易犯错的地方
- electron 构建跨平台桌面应用
- 两个关于字符串的经典例子
- Android Wear 开发初探
- Android动态布局入门及NinePatchChunk解密
- WebAssembly
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- php中错误处理操作实例分析
- Android 百度地图定位实现仿钉钉签到打卡功能的完整代码
- Thinkphp5框架实现图片、音频和视频文件的上传功能详解
- Android使用Opengl录像时添加水印
- Laravel使用Queue队列的技巧汇总
- Thinkphp5框架ajax接口实现方法分析
- android MediaRecorder实现录屏时带录音功能
- php根据地址获取百度地图经纬度的实例方法
- Android 代码一键实现银行卡绑定功能
- Android 通过cmake的方式接入opencv的方法步骤
- Yii框架响应组件用法实例分析
- Android开发学习实现简单计算器
- Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
- Android 8.1隐藏状态栏图标的实例代码
- Android制作登录页面并且记住账号密码功能的实现代码