获取用户信息

此接口主要用于第三方应用使用竹云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

# 返回参数

用户认证成功后,竹云IDaaS返给目标应用的用户属性支持映射功能。比如目标应用的用户名属性为loginName,竹云IDaaS用户名为userName,通过属性映射接口将返回用户名属性为loginName,属性值为竹云IDaaS userName属性值。

以下是竹云IDaaS默认属性映射返回参数信息。

字段名称 中文名称 示例值
id 用户ID 20220309143802668-2F0B-7F90BEDCC
userName 用户名 zhangsan
name 姓名 张三
email 邮箱地址 zhangsan@email.com
mobile 手机号 +86-10012345678