华体会联盟hth验证racspace云

CURL客户端或命令行客户端
请求寄送客户管理服务
认证令牌包含X-AUT-Token每一页头
请求提交认证请求获取令牌
有效账号证书提供下列身份API服务
端点 :

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

带有效令牌后,您可以向API服务发送API请求
端点授权使用认证响应
包括令牌过期日期令牌过期时,可发送
获取新认证请求

更多验证令牌信息见
身份开发者文档中的题目

  • 验证令牌操作

    获取启动指南实例显示认证方式
    使用用户名和API密钥证书比较安全
    方式通信API服务认证令牌
    运算引用描述其他类型证书
    可认证使用

  • 管理令牌过期

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

  • 发送认证请求
  • 审核认证响应
  • 配置环境变量

CURL示例本指南仅供参考因为
CURL使用环境依赖性,复制并粘贴
示例在环境中可能无效 。

发送认证请求

从命令提示发送POST令牌华体会联盟hth请求rackspace
云特征服务包含用户名和证书
下例显示

华体会联盟hthexistity.api.rackspacecloud.com/v2.0tokens\-xPost\-d '{'ath's

审核认证响应

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

  • 认证令牌
  • 服务目录信息
    访问权限
  • 用户资讯和角色分配

详细信息验证响应见
附加说明认证请求和响应
华体会联盟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页面页眉
请求

上头过期属性表示日期和时间令牌
过期,除非过期前撤销获取新令牌
提交另一份认证请求更多信息见
管理令牌过期

房客身份证
房客ID提供您的账号华体会联盟hth面向大多数机密云
serviceAPIs,租户ID附入API端点
服务目录自动化华体会联盟hthRackspace云服务租户
ID与租户名同值

端点
API端点提供URL访问API
service.

如果请求失败,审查响应消息和下文
报错描述以确定下一步

  • 万一看到下列报错信息,审查认证
    请求语法或编码错误CURL使用时见
    CURL使用.

    400无效请求体:无法解析Auth数据请审查XML或JSON格式化
  • 万一看到下列报错信息,验证认证
    证书提交认证请求如有必要
    华体会联盟hth联系拉克空间云管理员或拉克空间支持
    获取有效证书

    401无法认证提供证书用户

认证错误补充信息见
身份API参考文档.

配置环境变量

方便输入令牌ID、租户ID、端点
API请求中的其他值使用导出命令创建
环境变量可替代实值面向
示例中,您可创建定义性可变存储URL
访问API服务参考API请求中的值
前缀变量名称美联储,例如支付方名.

环境变量创建导出命令有效
仅限当前终端会话 。启动新会话时运行
重导出命令

跨会话重用变量时更新配置文件
外壳环境包含导出语句细节问题
关于使用和管理不同系统环境变量见
华府环境变量wiki.

创建环境变量

  1. 令牌认证响应段拷贝
    令牌标识符并租户标识符most对象值上头
    下例显示示例值

    {{token}{A234631ldl44569101},#Exires:#2015-1118T18:354.013Z
  2. mostID导出环境变量可提供
    X-AUT-Token页眉对每次API请求

    $导出AUTH_TOKEN

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

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

    $导出trant_ID=

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

  4. 服务目录段验证响应
    拷贝公共URL值,版本,区域
    想要访问

    示例显示端点可用

    华体会联盟hth{   "endpoints": [   {     "publicURL": "https://syd.loadbalancers.api.rackspacecloud.com/v1.0/123456",     "region": "SYD",     "tenantId": "123456"   },   {     "publicURL": "https://iad.loadbalancers.api.rackspacecloud.com/v1.0/123456",     "region": "IAD",     "tenantId": "123456"   },   {     "publicURL": "https://ord.loadbalancers.api.rackspacecloud.com/v1.0/123456",     "region": "ORD",     "tenantId": "123456"   },   {     "publicURL": "https://hkg.loadbalancers.api.rackspacecloud.com/v1.0/123456",     "region": "HKG",     "tenantId": "123456"   },   {     "publicURL": "https://dfw.loadbalancers.api.rackspacecloud.com/v1.0/123456",     "region": "DFW",     "tenantId": "123456"   }   ],   "name": "cloudLoadBalancers",   "type": "rax:load-balancer" },

    服务类公共URL值a
    端点URL和租户ID
    决赛/.

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

    Export API_ENDOINT=PublicURL

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

Baidu
map