主题
获取用户详细信息
接口说明
请求URL:http[s]://{网关地址}/authserver/v1/users
请求方式: POST
请求内容类型: x-www-form-urlencoded
响应内容类型: application/json
请求说明
请求体
请求数据格式:
x-www-form-urlencoded
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 用户名 | username | M | String | 用户名 |
| 密码 | password | M | String | aes加密密码,密码加密密钥在应用管理获取 |
| 注册应用地址 | service | M | String | 注册应用地址 |
请求示例
参考调用demo
响应说明
响应体
返回的json字符串,需要进行json解析;具体返回的属性在应用管理内配置,下面是参考
| 字段名 | 参数名 | 类型 |
|---|---|---|
| 用户来源 | addFrom | DirectoryString |
| 设置安全问题日期 | answerQuestionTime | DirectoryString |
| 生日 | birthday | DirectoryString |
| 姓名 | cn | DirectoryString |
| 性别 | gender | DirectoryString |
| 默认身份 | isDefaultAccount | DirectoryString |
| 邮箱是否验证 | isEmailValidated | DirectoryString |
| 手机是否验证 | isPhoneValidated | DirectoryString |
| 成员组 | memberOf | DN |
| 用户昵称 | nickName | DirectoryString |
| 密码校验提示标志 | pwdPromptFlag | DirectoryString |
| 密码重置标志 | pwdResetFlag | DirectoryString |
| 密码强度分值 | pwdStrengthScore | Integer |
| 修改密码有效期 | pwdValidity | DirectoryString |
| 姓氏 | sn | DirectoryString |
| 帐号状态 | status | DirectoryString |
| 用户名 | uid | DirectoryString |
响应示例
json
200 OK
Content-Type: application/json; charset=utf-8
{
"addFrom": ["手工添加账号"],
"answerQuestionTime": ["2020-09-11 10:26:00"],
"birthday": ["2020-09-07"],
"cn": ["01119253"],
"gender": ["0"],
"isDefaultAccount": ["0"],
"isEmailValidated": ["0"],
"isPhoneValidated": ["0"],
"memberOf": ["cn=701840577381007360,ou=Groups,dc=wisedu,dc=com"],
"nickName": ["aa01119253"],
"pwdPromptFlag": ["00"],
"pwdResetFlag": ["0"],
"pwdStrengthScore": ["67"],
"pwdValidity": ["2021/03/01 13:18:48"],
"sn": ["01119253"],
"status": ["Active"],
"uid": ["01119253"],
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
错误码
参数或密码错误会返回400错误码,错误信息在返回体内
java
// 创建客户端
Client client = new DefaultClient(BASE_URL, APP_ID, APP_SECRET);
// 创建请求对象
GetUserInfoRequest request = new GetUserInfoRequest();
request.setUsername("campususertest001");
//secretKey 对应应用管理->CAS协议配置->秘钥
//offset 对应应用管理->CAS协议配置->IV向量
request.setPassword(AesUtils.encrypt("wisedu123","DrhvgbXDWfsehnTT","vSTGqfYeXHKuTJMp"));
request.setService("http://127.0.0.1:8101/auth-protocol-core/abc");
StringResponse response = client.execute(request);
//这里状态码为200则表示成功了
if (response.isSuccess()) {
//response 内就是tgt
System.out.println(response.getResponse());
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

