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.