¿Cómo solucionar el error unauthorized_client al obtener un token OAuth2 en Athento?

Tabla de contenidos

Al intentar obtener un token OAuth2 en Athento mediante el endpoint /o/token/, se recibe el siguiente error:

{
  "error": "unauthorized_client"
}

Este error suele aparecer en entornos de integración (UAT/Producción) al configurar usuarios de servicio para consumo de APIs.

El error unauthorized_client indica que la aplicación OAuth2 no está configurada para soportar el tipo de autorización (grant type) que se está utilizando.

En particular, si se está usando:

grant_type=password

Para solucionarlo, deben estar configurar la Application de OAuth2 de Athento con Resource owner password-based, accediendo desde avanzado en /aseadm/oauth2_provider/application/ y tener activo la opción  Resource owner password-based

  

Guardar los cambios y volver a intentar la generación del token.