Pular para o conteúdo principal
Esse esquema de autenticação é relativamente simples e permite que o aplicativo faça login no sistema do usuário sem usar o navegador, processando diretamente o nome de usuário e a senha.
Se um provedor de identidade externo estiver configurado para um locatário, o esquema de autenticação Credenciais de Senha do Proprietário do Recurso não funcionará.
Para obter o token de acesso, use o seguinte:
  1. Uma solicitação POST.
  2. O endpoint de token. Se seu endereço de e‑mail estiver associado a várias contas em locatários diferentes e você usar essa autenticação, use https://vantage-<region>.abbyy.com/auth2/{tenantId}/connect/token.
  3. Um cabeçalho Content-Type com a codificação application/x-www-form-urlencoded.
  4. Um corpo da solicitação com os seguintes parâmetros:
ParameterDescrição
grant_type=passwordEspecifica que o tipo de concessão por senha é usado.
scope=openid permissions global.wildcardEspecifica o escopo de permissões.
username and passwordSuas credenciais.
client_idIdentificador do aplicativo.
client_secretChave do aplicativo.
Exemplo de solicitação (Windows):
curl --location --request POST "https://vantage-eu.abbyy.com/auth2/connect/token" \
  --data-urlencode "grant_type=password" \
  --data-urlencode "scope=openid permissions global.wildcard" \
  --data-urlencode "username=e-mail" \
  --data-urlencode "password=password" \
  --data-urlencode "client_id=client_id" \
  --data-urlencode "client_secret=client_secret"
Também disponível para outras regiões e para Linux, com comandos equivalentes. A resposta do servidor à sua requisição conterá o token de acesso:
{
  "access_token": "<censurado>",
  "expires_in": 2592000,
  "token_type": "Bearer",
  "scope": "openid permissions global.wildcard"
}
Para mais informações sobre Resource Owner Password Credentials, acesse este link.