更新时间:2025-08-19 GMT+08:00
分享

创建session-ticket

功能介绍

应用服务器可调用此接口创建session-ticket。

应用服务器使用本接口通过Token换取session-ticket。在session-ticket失效时间前,应用服务器将换取到的session-ticket传递给浏览器,浏览器使用session-ticket发起单点登录流程。

注意:

  1. session-ticket有失效时间,在失效时间前有效;

  2. 一个session-ticket只能发起一次单点登录流程;

  3. 一定时间内,一个用户只能换取有限个session-ticket。

URI

POST /v1/iotfm/sso/session-tickets

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Instance-Id

String

参数说明:实例ID。通过访问智能设施云平台界面后获取,智能设施云平台资源均为实例级隔离,所有业务接口必须填写正确的实例ID才能被成功调用。

取值范围:长度8-36,只允许大小写字母、数字和-字符的组合。

X-Auth-Token

String

参数说明:用户Token。通过调用 生成Token 接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。

响应参数

状态码:201

表2 响应Body参数

参数

参数类型

描述

session_ticket

String

参数说明:会话Ticket。

取值范围:长度1-1024。

expire_time

String

参数说明:失效时间,格式为yyyy-MM-dd'T'HH:mm:ss.SSS'Z'。

取值范围:长度固定为24。

请求示例

创建session-ticket

POST https://{endpoint}/v1/iotfm/sso/session-tickets

响应示例

状态码:201

Created

{
  "session_ticket" : "xxxxxx",
  "expire_time" : "2022-08-03T11:32:44.315Z"
}

状态码

状态码

描述

201

Created

400

Bad Request

500

Internal Server Error

相关文档