生成认证令牌

您可以使用 cURL 来尝试认证过程,分为两个步骤:获取令牌,并将令牌发送到服务。

  1. 通过提供您的用户名和您的 API 密钥或密码来获取认证令牌。以下是两种方法的示例

    您可以通过提供用户名和密码来请求令牌。

    $ curl -X POST https://:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "joecool", "password":"coolword"}, "tenantId":"5"}}' -H 'Content-type: application/json'
    

    成功的认证会返回一个令牌,您可以将其作为您的身份已经过认证的证据使用。要使用令牌,请将其作为 X-Auth-Token 头信息传递给其他服务。

    认证还会返回服务目录,其中列出了您可以用于云服务的端点。

  2. 使用认证令牌向您想要使用的服务发送 GET 请求。

认证令牌通常有效期为 24 小时。应用程序应设计为在从服务端点收到 401(未授权)响应后重新认证。

注意

如果您以编程方式解析认证响应,请注意服务名称在特定服务的整个生命周期内是稳定的,可以用作键。您还应注意,用户的服务目录可以包含多个执行类似功能的唯一命名的服务。