OAuth_3
端点: 授权断点、令牌断点、重定向端点
除了重定向端点在客户端应用上,其他在服务器端
授权端点: 资源拥有者所登录的授权服务器,并授权给客户端应用的端点
令牌端点: 授权服务器上为了一个访问令牌,客户端应用要求交换授权码,
客户端标识和客户端秘钥的端点
重定向端点 : 在授权端点授权以后,资源拥有者被重定向到客户端应用的端点
四种授权类型:
1、授权码授权 : 总共由2个请求和2个响应组成。一个授权请求+响应,和一个
令牌请求+响应。授权请求被发送到授权端点以获取一个授权码。请求中用到的参数:
response_type : 必须,设置到代码里
client_id : 必须,当客户端被注册时,授权服务器要标识的客户端
redirect_uri : 可选,通过客户端注册的重定向URI
scope : 可选,请求可能的作用域
state : 可选,任何需要被传递到客户端请求的URI客户端的状态
2、令牌请求: 一旦授权码被获取到了,客户端可以用它获取访问令牌,参数如下:
grant_type : 必须,设置到授权码中
code : 必须,被授权服务器接受到的授权码
redirect_uri : 必须,如果请求URI包括在授权请求中,之后必须是相同
契约请求:参数
response_type : 必须被设置在令牌中
client_id : 必须,当客户端被注册时,有授权服务器分配的客户端标识
redirect_uri : 可选,由客户端注册的重定向URI
scope : 可选,请求可能的作用域
state : 可选,任何需要被传递到客户端请求的URI客户端的状态
资源拥有者秘钥证书授权请求参数:
grant_type : 必须,设置到密码中
username : 必须,utf-8编码的资源拥有者用户名
password : 必须,utf-8编码的资源拥有者密码
scope : 可选 授权作用域
客户端证书请求参数:
grant_type : 必须,必须设置到客户端证书中
scope : 可选,授权的作用域
OAuth_3的更多相关文章
随机推荐
- mongdb 基本命令
1 数据库常用命令 1.Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2.切换 ...
- Python3.5-20190503-廖老师-自我笔记
列表和元组 list1 = [1,4,6,788,345,757] tuple1 = (345,234,567,878) 切记你的变量名不能和 hel ...
- 聊聊Dubbo - Dubbo可扩展机制实战
1. Dubbo的扩展机制 在Dubbo的官网上,Dubbo描述自己是一个高性能的RPC框架.今天我想聊聊Dubbo的另一个很棒的特性, 就是它的可扩展性. 如同罗马不是一天建成的,任何系统都一定是从 ...
- PHP curl_multi_getcontent函数
curl_multi_getcontent — 如果设置了CURLOPT_RETURNTRANSFER,则返回获取的输出的文本流 说明 string curl_multi_getcontent ( r ...
- iptables防火墙相关命令详解
前提基础: 当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发. iptables实现防火墙功能 ...
- ajax 封装(集中 认证、错误、请求loading处理)
一.为什么要对 ajax 进行封装: (在使用antd pro 开发项目时,里面默认是把请求进行了封装的,放在 utils/request.js 中.使用起来非常方便 https://pro ...
- 7.zabbix常用item
zabbix常用item zabbix常用item vfs.file.md5sum[/etc/crontab] {basic:vfs.file.md5sum[/etc/crontab].diff()} ...
- python练习题之全选框全不选反选
功能 实现分为两大部分: 第一body 部分,1,通过<li>无序列表标签实现选项的基本样式,通过input的checkbox标签实现里面的复选框功能.用到了标签的嵌套.然后选项的js方法 ...
- Hive date_trunc函数
The function date_trunc is conceptually similar to the trunc function for numbers. date_trunc('field ...
- ExportOptions.plis是什么?
参考: 具体每个字段的说明,参考: https://group.cnblogs.com/topic/80752.html 为什么自动化打包时,需要用到ExportOptions.plis文件,参考: ...