端点: 授权断点、令牌断点、重定向端点

除了重定向端点在客户端应用上,其他在服务器端

授权端点: 资源拥有者所登录的授权服务器,并授权给客户端应用的端点

令牌端点: 授权服务器上为了一个访问令牌,客户端应用要求交换授权码,

客户端标识和客户端秘钥的端点

重定向端点 : 在授权端点授权以后,资源拥有者被重定向到客户端应用的端点

四种授权类型:

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的更多相关文章

随机推荐

  1. DevOps打造端到端的价值交付

    首先就要来说下什么是端到端: 敏捷帮助我们解决了开发域从计划到测试(部分测试内容)的问题 持续集成帮助解决了从计划到测试完成的过程 持续发布解决了从计划到待发布的过程 持续部署解决了从计划到已上线的过 ...

  2. MySQL数据库INNODB 表损坏修复处理过程

    MySQL数据库INNODB 表损坏修复处理过程 博客分类: mysql tomcatmysql  最近mysql数据库经常死掉,用命令net stop mysql命令也无法停掉,关闭Tomcat的时 ...

  3. JavaSE---JDK提供的命令行工具---javap

    1.javap 1.1 javap是JDK自带的反解析工具: 1.2 作用:就是根据class字节码文件,反解析出    当前类   对应的code区(汇编指令).本地变量表.异常表和代码行偏移量映射 ...

  4. HttpClient之HttpContext使用

    Multiple request sequences that represent a logically related session should be executed with the sa ...

  5. shell脚本学习 (9) 提取开头或结尾的几行

    1 提取开头的n行 用head awk或者 sed实现 do.txt sed 1q do.txt awk 'FNR <= 1' do.txt do.txt文件 2 显示行尾的几行 用tail - ...

  6. LOJ 3058 「HNOI2019」白兔之舞——单位根反演+MTT

    题目:https://loj.ac/problem/3058 先考虑 n=1 怎么做.令 a 表示输入的 w[1][1] . \( ans_t = \sum\limits_{i=0}^{L}C_{L} ...

  7. python rpy2,tkinter安装问题解决

    windows系统下 在python中直接pip install rpy2时,会出错,没仔细看错误,直接下载了whl文件(https://www.lfd.uci.edu/~gohlke/pythonl ...

  8. English-such as, for example, include and contain

    such as 后接动词,通常用动名词,有时也可用动词原形 for example 后接动词,用动名词 include vt. 包含,包括 后接动词,用动名词 英英: If one thing inc ...

  9. jenkins实现手动选择分支构建项目-Git Paramater

    先下载插件: Git Paramater 参照: jenkins-参数化构建(三)插件:Git Parameter https://www.cnblogs.com/zhaojingyu/p/98624 ...

  10. 洛谷P2387 [NOI2014]魔法森林(LCT)

    魔法森林 题目传送门 解题思路 把每条路按照\(a\)的值从小到大排序.然后用LCT按照b的值维护最小生成树,将边按照顺序放入.如果\(1\)到\(n\)有了一条路径,就更新最小答案.这个过程就相当于 ...