请求格式说明
client_id和client_secret为系统标识,是集成方在安装DevKit时应进行配置的参数,保存在DevKit配置文件中。如果读取文件出现错误,需要执行工具安装目录下的tools目录中的sso_register.sh脚本重新进行配置。
请求方式
POST(HTTPS)
资源URL
https://认证接口域名/sso/oauth2/getToken
请求头
1 | Content-Type: application/json |
请求参数
1 2 3 4 5 6 7 | { "client_id": "20221017000000001", "grant_type": "authorization_code", "client_secret": "****************************", "authorization_code": "***************", "redirect_uri": "https://用户域名:端口/#/" } |
参数名 |
中文名称 |
参数类型 |
描述 |
---|---|---|---|
client_id |
应用标识 |
String |
客户端应用注册ID (在安装DevKit时,传入参数存入服务器配置文件)。 |
grant_type |
认证方式 |
String |
请求类型,目前只支持authorization_code。 |
client_secret |
应用密钥 |
String |
客户端应用密钥 (在安装DevKit时,传入参数存入服务器)。 |
authorization_code |
授权码 |
String |
调用authorize接口获得的授权码code。 |
redirect_uri |
跳转地址 |
String |
跳转地址为DevKit的登录地址,与上一步的回跳地址相同。 |
请求示例
1 2 3 4 5 6 7 8 9 10 | curl -X POST https://认证接口域名/auth/sso/oauth2/getToken -H 'Content-Type: application/json' -d '{ "client_id": "20221017000000001", "grant_type": "authorization_code", "client_secret": "****************************", "authorization_code": "***************", "redirect_uri": "https://用户域名:端口/#/ " }' |
父主题: 获取access_token