获取可信环境Token
连接器调用此接口获取可信环境Token,用于后续环境报告验证。用户需要保证定时挑战任务已开启。
项目 |
内容 |
|---|---|
接口路径 |
/rest/kdc_agent/v1/proxy |
请求方法 |
POST |
requestType |
0x0010 |
请求头(Request Header)
参数 |
取值 |
|---|---|
Content-Type |
application/json |
Accept |
application/json |
请求体(Request Body)
请求input参数为空JSON。
参数 |
参数类型 |
规格 |
是否必选 |
描述 |
|---|---|---|---|---|
input |
String |
- |
是 |
空JSON字符串"{}" |
请求体示例
{}
响应头(Response Header)
参数 |
取值 |
|---|---|
Content-Type |
application/json |
响应体(Response Body)
参数 |
参数类型 |
规格 |
是否必选 |
描述 |
|---|---|---|---|---|
retCode |
Int |
32 |
是 |
错误码 |
retMsg |
String |
64 |
是 |
错误消息 |
data |
Object |
- |
是 |
业务自定义 |
data.token |
String |
8192 |
是 |
可信环境Token(JWT格式) |
响应体示例
{
"retCode": 0,
"retMsg": "Success",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
}
使用示例
const char *input = "{}";
char *output = NULL;
uint32_t outputLen = 0;
uint32_t ret = KdcTrustedRequest(0x0010, input, strlen(input), &output, &outputLen);
if (ret == 0 && output != NULL) {
// 解析output获取token
// 将token发送给连接器用于验证报告
KdcFreePtr(output);
}
父主题: 可信环境接口