Saltar al contenido principal
Este esquema de autenticación permite que una aplicación obtenga un token de acceso intercambiando sus credenciales de aplicación, como el client ID y el client secret. Este flujo es particularmente adecuado para aplicaciones Machine-to-Machine (M2M), incluidas su propia aplicación o los servicios de backend, ya que permite la autenticación y la autorización de la aplicación en sí, en lugar de la de un usuario. Para obtener el token de acceso, use lo siguiente:
  1. Una solicitud POST.
  2. El recurso https://vantage-us.abbyy.com/auth2/connect/token.
  3. Un encabezado Content-Type con la codificación application/x-www-form-urlencoded.
  4. Un cuerpo de la solicitud con los siguientes parámetros:
ParameterDescripción
client_idIdentificador de la aplicación.
client_secretClave segura de la aplicación.
grant_type=client_credentialsEspecifica que se utiliza el tipo de concesión de credenciales de cliente.
scope=openid permissions global.wildcardEspecifica el ámbito de permisos.
Solicitud de ejemplo (Windows):
curl --location --request POST "https://vantage-eu.abbyy.com/auth2/connect/token" \
  --data-urlencode "client_id=client_id" \
  --data-urlencode "client_secret=client_secret" \
  --data-urlencode "grant_type=client_credentials" \
  --data-urlencode "scope=openid permissions global.wildcard"
También disponible para otras regiones y para Linux con comandos equivalentes. La respuesta del servidor a tu solicitud incluirá el token de acceso:
{
  "access_token": "<redacted>",
  "expires_in": 2592000,
  "token_type": "Bearer",
  "scope": "openid permissions global.wildcard"
}
Para obtener más información sobre Client Credentials, consulte este enlace.