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

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

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

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

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

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

四种授权类型:

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. PCB设计规则中英文对照

    Electrical(电气规则) Clearance:安全间距规则 Short Circuit:短路规则 UnRouted Net:未布线网络规则 UnConnected Pin:未连线引脚规则 Ro ...

  2. java基础复习(三)

    一.运算符 1.算术运算符 1) 加法(+) 加法   正号  字符串拼接 2) 减法(-) 减法 负号 3) 乘法 (*) 乘法 4) 除法(/) 除法 整数(小数)相除的例子 10/3 =3:   ...

  3. SpringMvc Filter的使用

    一:Filter过滤器. 先自定义一个过滤器. package com.jbj.filter; import org.springframework.web.filter.OncePerRequest ...

  4. 【HDOJ6608】Fansblog(威尔逊定理)

    题意:给定质数p,求q!模p的值,其中q为小于p的最大质数 1e9<=p<=1e14 思路:根据质数密度近似分布可以暴力找q并检查 找到q后根据威尔逊定理: 把q+1到p-1这一段的逆元移 ...

  5. MySqL rownum 序号 类似于 oracle的rownum

    mysql中没有 rownum 序号的功能,所以需要自己去实现序号的功能. @rownum 只是一个变量 可以换为 @i 等其他变量,但必须有@符号 SELECT @rownum:=@rownum+1 ...

  6. BZOJ 1818: [Cqoi2010]内部白点(树状数组)

    传送门 解题思路 首先一定不可能有\(-1\)的情况,因为新产生的黑点不会造成任何贡献,它的各个方面都是不优的.那么只需要统计一遍答案,首先要将横坐标相同的两个点看成一条竖线,纵坐标相同的点看成一条横 ...

  7. 杂项:电子表格程序-u

    ylbtech-杂项:电子表格程序-u 1.返回顶部 1.1 https://www.gemboxsoftware.com/spreadsheet 1.1 https://www.spreadshee ...

  8. kubernetes原理

    kubernetes 核心组件 etcd:保存整个集群的状态 apiserver:提供资源操作的唯一入口,并提供认证.授权.访问控制.api注册和发现等机制 controller manager:负责 ...

  9. 在Windows及Linux下获取毫秒级运行时间的方法

    在Windows下获取毫秒级运行时间的方法 头文件:<Windows.h> 函数原型: /*获取时钟频率,保存在结构LARGE_INTEGER中***/ WINBASEAPI BOOL W ...

  10. android ndk 编译 libevent

    1. 下载 libevent 2.1.8 版本 https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/ ...