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的更多相关文章
随机推荐
- DevOps打造端到端的价值交付
首先就要来说下什么是端到端: 敏捷帮助我们解决了开发域从计划到测试(部分测试内容)的问题 持续集成帮助解决了从计划到测试完成的过程 持续发布解决了从计划到待发布的过程 持续部署解决了从计划到已上线的过 ...
- MySQL数据库INNODB 表损坏修复处理过程
MySQL数据库INNODB 表损坏修复处理过程 博客分类: mysql tomcatmysql 最近mysql数据库经常死掉,用命令net stop mysql命令也无法停掉,关闭Tomcat的时 ...
- JavaSE---JDK提供的命令行工具---javap
1.javap 1.1 javap是JDK自带的反解析工具: 1.2 作用:就是根据class字节码文件,反解析出 当前类 对应的code区(汇编指令).本地变量表.异常表和代码行偏移量映射 ...
- HttpClient之HttpContext使用
Multiple request sequences that represent a logically related session should be executed with the sa ...
- shell脚本学习 (9) 提取开头或结尾的几行
1 提取开头的n行 用head awk或者 sed实现 do.txt sed 1q do.txt awk 'FNR <= 1' do.txt do.txt文件 2 显示行尾的几行 用tail - ...
- LOJ 3058 「HNOI2019」白兔之舞——单位根反演+MTT
题目:https://loj.ac/problem/3058 先考虑 n=1 怎么做.令 a 表示输入的 w[1][1] . \( ans_t = \sum\limits_{i=0}^{L}C_{L} ...
- python rpy2,tkinter安装问题解决
windows系统下 在python中直接pip install rpy2时,会出错,没仔细看错误,直接下载了whl文件(https://www.lfd.uci.edu/~gohlke/pythonl ...
- English-such as, for example, include and contain
such as 后接动词,通常用动名词,有时也可用动词原形 for example 后接动词,用动名词 include vt. 包含,包括 后接动词,用动名词 英英: If one thing inc ...
- jenkins实现手动选择分支构建项目-Git Paramater
先下载插件: Git Paramater 参照: jenkins-参数化构建(三)插件:Git Parameter https://www.cnblogs.com/zhaojingyu/p/98624 ...
- 洛谷P2387 [NOI2014]魔法森林(LCT)
魔法森林 题目传送门 解题思路 把每条路按照\(a\)的值从小到大排序.然后用LCT按照b的值维护最小生成树,将边按照顺序放入.如果\(1\)到\(n\)有了一条路径,就更新最小答案.这个过程就相当于 ...