Autenticação
Chamada de uma API pode ser autenticada usando tokens.
Autenticação baseada em token
Um token especifica permissões temporárias em um sistema de computador. Durante a autenticação da API usando um token, o token é adicionado para solicitar cabeçalhos para obter permissões para chamar a API.
O período de validade de um token é de 24 horas. Ao usar um token para autenticação, armazene-o em cache para impedir a chamada frequente da API do IAM usada para obter um token de usuário.
Ao chamar a API para obter um token de usuário, você deve definir auth.scope no corpo da solicitação para project.
{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "user_name", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "id": "xxxxxxxx" } } } }
Depois que um token é obtido, o campo de cabeçalho X-Auth-Token deve ser adicionado às solicitações para especificar o token ao chamar outras API. Por exemplo, se o token for ABCDEFJ...., X-Auth-Token: ABCDEFJ.... pode ser adicionado a uma solicitação.