主题
根据用户信息创建TGT
接口说明
请求URL:http[s]://{网关地址}/authserver/v1/tickets
请求方式: POST
请求内容类型: x-www-form-urlencoded
响应内容类型: application/json
请求说明
请求体
请求数据格式:
x-www-form-urlencoded
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 用户名 | username | M | String | 用户名 |
| 密码 | password | M | String | aes加密密码,密码加密密钥在应用管理获取 |
| 注册应用地址 | service | M | String | 注册应用地址 |
请求示例
参考调用demo
响应说明
响应体
返回字符串
响应示例
json
TGT-30-yGYe--39cwkPGaQVHdGMsMJeLeCBGfj4MFZrr4-mr7FfaSnF2uevkqAESG-xWIBRDJUnull_main1
错误码
参数或密码错误会返回400错误码,错误信息在返回体内
java
// 创建客户端
Client client = new DefaultClient(BASE_URL, APP_ID, APP_SECRET);
// 创建请求对象
CreateTicketsRequest request = new CreateTicketsRequest();
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

