获取用户信息
此接口主要用于第三方应用使用竹云IDaaS登录时,从竹云IDaaS中获取当前登录用户的信息。
# 请求说明
GET https://{your_domain}/api/v1/oauth2/userinfo
# 请求头
参数名 | 中文名称 | 必须 | 示例值 | 描述 |
---|---|---|---|---|
Authorization | 认证信息 | 必须 | Bearer 3oDi8mk0q9mnTpGxcHu3Gi_vX4o | access_token |
# 请求示例
GET https://{your_domain}/api/v1/oauth2/userinfo
Authorization: Bearer 3oDi8mk0q9mnTpGxcHu3Gi_vX4o
# 返回示例
正确返回示例
HTTP Status: 200 OK
{
"id": " 20220309143802668-2F0B-7F90BEDCC"
"userName": "zhangsan",
"mobile": "+86-10012345678",
"email":"zhanshang@qq.com",
"name": "张三"
}
错误返回示例
HTTP Status: 401 UNAUTHORIZED
{
"error": "invalid_token",
"error_description": "Invalid access token: 3oDi8mk0q9mnTpGxcHu3Gi_vX4o "
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 返回参数
用户认证成功后,竹云IDaaS返给目标应用的用户属性支持映射功能。比如目标应用的用户名属性为loginName,竹云IDaaS用户名为userName,通过属性映射接口将返回用户名属性为loginName,属性值为竹云IDaaS userName属性值。
以下是竹云IDaaS默认属性映射返回参数信息。
字段名称 | 中文名称 | 示例值 |
---|---|---|
id | 用户ID | 20220309143802668-2F0B-7F90BEDCC |
userName | 用户名 | zhangsan |
name | 姓名 | 张三 |
邮箱地址 | zhangsan@email.com | |
mobile | 手机号 | +86-10012345678 |