华体会联盟hth验证racspace云

华体会联盟hthCURL客户端或命令行客户端向Rackspace云dNSAPI发送请求时需要验证符X-AUT-Token页面头请求向下列身份API服务端点提交有效账证认证请求获取令牌:

华体会联盟hthhttps://identity.api.rackspacecloud.com/v2.0

带有效令牌后,可发送API服务端点验证响应中包含令牌过期日期令牌过期后,可发送另一份认证请求获取新请求

i

更多验证令牌信息见身份API文档中的以下题目:

  • 验证令牌操作

    本API指南示例显示使用用户名和API密钥认证方法认证方法,这是与API服务通信的更安全方式身份API文档中的验证令牌运算描述可供认证的其他类型证书

  • 管理认证令牌

CURL验证

华体会联盟hth跟踪这些步骤认证拉克空间云CURL使用.

⚠️

CURL示例本指南仅供参考CURL使用环境依赖性,复制并粘贴示例可能无法在环境内使用

发送认证请求

华体会联盟hth从命令提示向racspace云标识服务发送POST令牌请求包含用户名API密钥中显示

华体会联盟hthexistity.api.spacecloud.com/v2.0tokens\-xPost\-d '{'ath':{RAX-KSKY:apiKeyCregi

审核认证响应

证书有效时,身份服务返回认证响应,包括下列信息:

  • 认证令牌

  • 服务目录信息

  • 用户资讯和角色分配

i

详细信息验证响应见附加说明认证请求和响应华体会联盟hth时空云API文档

下例中,lipsis(.)表示其他服务端点,不显示等示例显示值互不相同,因为返回的信息与您的账号无关

示例:验证响应

华体会联盟hth{         "access": {                 "token": {                         "id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",                         "expires": "2014-11-24T22:05:39.115Z",                         "tenant": {                                 "id": "110011",                                 "name": "110011"                         },                         "RAX-AUTH:authenticatedBy": [                                 "APIKEY"                         ]                  },                 "serviceCatalog": [                         {                                 "name": "cloudDatabases",                                 "endpoints": [                                         {                                         "publicURL": "https://syd.databases.api.rackspacecloud.com/v1.0/110011",                                         "region": "SYD",                                         "tenantId": "110011"                                         },                                         {                                                 "publicURL": "https://dfw.databases.api.rackspacecloud.com/v1.0/110011",                                                 "region": "DFW",                                                 "tenantId": "110011"                                         },                                         {                                                 "publicURL": "https://ord.databases.api.rackspacecloud.com/v1.0/110011",                                                 "region": "ORD",                                                 "tenantId": "110011"                                         },                                         {                                                 "publicURL": "https://iad.databases.api.rackspacecloud.com/v1.0/110011",                                                 "region": "IAD",                                                 "tenantId": "110011"                                         },                                         {                                                 "publicURL": "https://hkg.databases.api.rackspacecloud.com/v1.0/110011",                                                 "region": "HKG",                                                 "tenantId": "110011"                                         }                                 ],                                 "type": "rax:database"                         },                          ...华体会联盟hth{                                 "name": "cloudDNS",                                 "endpoints": [                                         {                                                 "publicURL": "https://dns.api.rackspacecloud.com/v1.0/110011",                                                 "tenantId": "110011"                                         }                                 ],                                 "type": "rax:dns"                         },                         {                                 "name": "rackCDN",                                 "endpoints": [                                         {                                                 "internalURL": "https://global.cdn.api.rackspacecloud.com/v1.0/110011",                                                 "publicURL": "https://global.cdn.api.rackspacecloud.com/v1.0/110011",                                                 "tenantId": "110011"                                         }                                 ],                                  "type": "rax:cdn"                         }                 ],                 "user": {                         "id": "123456",                         "roles": [                                 {                                         "description": "A Role that allows a user access to keystone Service methods",                                         "id": "6",                                         "name": "compute:default",                                         "tenantId": "110011"                                 },                                 {                                         "description": "User Admin Role.",                                         "id": "3",                                         "name": "identity:user-admin"                                 }                         ],                         "name": "jsmith",                         "RAX-AUTH:defaultRegion": "ORD"                 }         } }

华体会联盟hth请求成功时返回下列值,在向拉克空间产品API提出服务请求时需要包含这些值:

令牌标识mostID值对每次访问服务确认身份的要求内含它X-AUT-Token页眉对每次API请求上头过期属性表示日期和时间令牌过期,除非过期前撤销获取新令牌时提交另一份认证请求更多信息见管理认证令牌

房客身份证房客ID提供您的账号华体会联盟hth多数rakspace云服务APIs自动附入API端点华体会联盟hthracspace云服务,租户识别码与租户名同值

端点API端点提供访问API服务时使用URL选择端点指南见Service访问

请求失败时,审查响应消息和下列报错描述以确定下一步步骤

  • 查看错误消息后审查认证请求语法或编码错误CURL使用时见CURL使用.
    400无效请求体:无法解析Auth数据请审查XML或JSON格式化
  • 查看下列报错信息,验证认证请求中提交的认证证书华体会联盟hth如有必要,联系拉克空间云管理员或拉克空间支持获取有效证书
    401无法认证提供证书用户

i

认证错误补充信息见身份API引用文档记录

配置环境变量

方便地将符号ID、租户ID、端点和其他值写进 API请求使用导出命令创建环境变量以替代实际值举个例子,你可创建定义性可变存储访问API服务引用a请求中的值前缀变量名美联储,例如支付方名.

i

环境变量创建导出命令只对当前终端会话有效启动新会话后再运行导出命令

跨会话重用变量时,更新配置文件壳环境以包括导出语句详情使用和管理环境变量环境变量wiki.

创建环境变量

  1. 令牌验证响应段复制令牌标识符并租户标识符most对象值下示例显示示例值

    {           "access": {                   "token": {                           "id": "AA2345631l1NVdD6D1OCauKA0e9fioquZqVlS-hpbCqQ5Yx1zLOREGf4efBh10CfB5AvjC1yld4ZNJUouE7DA0QB0n5nRbdDsYADA-ORICIqHNqOVS_kYmedqDh75c_PLe123456789101",                           "expires": "2015-11-18T18:35:45.013Z",                           "tenant": {                                   "id": "123456",                                   "name": "123456"                           },                           "RAX-AUTH:authenticatedBy": [                                   "APIKEY"                           ]   },
  2. mostID导出环境变量X-AUT-Token页眉对每次API请求

    $导出AUTH_TOKEN

    替换令牌标识带认证令牌标识符验证响应返回值

  3. 导出租户身份证环境变量可按请求提供,需要指定租户身份证或租户名

    $导出trant_ID=

    替换房客标识带认证令牌标识符验证响应返回值

  4. 服务目录认证响应段拷贝公共URL华体会联盟hthRackspace云API、版本和区值
    华体会联盟hth例子显示拉克空间云dNSAPI可用端点

    华体会联盟hth{s/ds.api.rackspacecloud.com/v1.0/123456}

    i

    服务类公共URLAPI值由端点URL组成,租户ID附后/.

  5. URL导出环境变量,如下示例所示:

    Export API_ENDOINT=PublicURL

    替换公共URL并发公共URL值列表服务目录

Baidu
map