主题
oidc的authorize接口
authorize接口获取授权许可码code,请在code有效期进行换取access token的操作。如果成功获取授权许可码code,那么IDS会跳转到请求参数中的回调地址,并且带上code的参数。该接口会重定向到redirect_uri地址
接口说明
请求URL:http[s]://{认证地址}/authserver/oidc/authorize
请求方式: GET
请求内容类型: application/x-www-form-urlencoded
响应内容类型: 页面重定向
请求说明
请求体
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 授权类型 | response_type | M | String | 此值固定为code |
| 客户端id | client_id | M | String | 申请应用时分配的clientID |
| 范围 | scope | M | String | 必须包含 openid |
| 回调地址 | redirect_uri | M | String | 成功授权后的回调地址,必须是注册应用时填写的主域名下的地址,并且保持跟注册应用是填写的回调地址匹配 |
| 临时值 | nonce | O | String | 16位随机数,demo中做安全校验 |
| 状态 | state | O | String | 16位随机数,demo中做安全校验 |
请求示例
http
GET http[s]://[认证地址]/authserver/oidc/authorize?response_type=code&&client_id=996423148340924416&scope=openid&redirect_uri=http://127.0.0.1:8855/oidc&nonce=13bea7a6ee6b1&state=29939804a81bb HTTP/1.11
响应说明
返回参数
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 授权许可 | code | M | String | 用于换取访问令牌access token |
| 状态 | state | O | String | 如果应用传递了state参数,那么该处原样返回 |
| 临时值 | nonce | O | String | 如果应用传递了nonce参数,那么该处原样返回 |

