弹性云服务器 ECS-获取Token并检验Token的有效期:检验Token的有效期

时间:2025-02-12 15:02:28

检验Token的有效期

调用API时判断Token有效期是否充足,若您的应用程序缓存了Token,建议每12小时刷新一次Token。以确保Token有足够长的有效期。

您还可以主动查询某个Token的过期时间。通过调用检验Token有效性的接口查看Token的有效时期。

您可以在 API Explorer 中调试该接口。

本例以检验华东-上海二区域的Token为例:

  • 请求URI:GET https://iam.cn-east-2.myhuaweicloud.com/v3/auth/tokens
  • 请求消息头:
    • Content-Type=application/json;charset=utf8
    • X-Auth-Token:管理员校验本账号中IAM用户的token的有效性:拥有Security Administrator权限的token。

      IAM用户校验自己token的有效性:该IAM用户的token(无需特殊权限)。

      本例中使用的是IAM用户因此X-Auth-Token与待校验的Token相同。

    • X-Subject-Token:待校验的token。
  • 查看Token过期时间:响应体中“expires_at”表示该Token过期时间。

    若Token即将超期(无法满足一次完整的API调用或者完整的一套组合的调用)则需要重新 获取Token ,防止调用过程中Token超期,调用中断。

    {"token": {"expires_at": "2021-05-28T01:24:49.905000Z",        ...}}
support.huaweicloud.com/api-ecs/ecs_04_0008.html