生成认证令牌¶
您可以使用 cURL 来尝试认证过程,分为两个步骤:获取令牌,并将令牌发送到服务。
通过提供您的用户名和您的 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头信息传递给其他服务。认证还会返回服务目录,其中列出了您可以用于云服务的端点。
使用认证令牌向您想要使用的服务发送
GET请求。
认证令牌通常有效期为 24 小时。应用程序应设计为在从服务端点收到 401(未授权)响应后重新认证。
注意
如果您以编程方式解析认证响应,请注意服务名称在特定服务的整个生命周期内是稳定的,可以用作键。您还应注意,用户的服务目录可以包含多个执行类似功能的唯一命名的服务。