Error de OAuth 401 al utilizar la autenticación de servidor a servidor en AEM
Se puede producir un error 401 Unauthorized en AEM as a Cloud Service al cambiar de JWT a la autenticación de servidor a servidor OAuth. Este artículo explica cómo solucionarlo comprobando las credenciales de OAuth, la validez de los tokens y la configuración de los puntos de conexión.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (AEMaaCS): sitios
Problema/Síntomas
Al utilizar un token de acceso de OAuth 2.0 generado mediante el flujo de credenciales del cliente para acceder a una URL de AEM Cloud, la solicitud falla con un error 401 No autorizado. Esto suele ocurrir durante la transición de la autenticación basada en JWT a la autenticación de servidor a servidor OAuth.
Resolución resolution
Para resolver el error 401 no autorizado al usar la autenticación de servidor a servidor OAuth para AEM, siga estos pasos:
- Asegúrese de que el ID de cliente y el secreto de la solicitud sean correctos y de que las credenciales de OAuth tengan los ámbitos correctos configurados en Adobe Developer Console.
- Compruebe que el token de acceso se genera correctamente y no ha caducado. Si es necesario, genere un nuevo token.
- Confirme que está utilizando el punto final de API correcto para la instancia de AEM.
- Agregue el encabezado de autorización en su solicitud HTTP de esta manera:
Authorization: Bearer <access_token>. - Revise la configuración de seguridad, como la lista de direcciones IP admitidas o las reglas del cortafuegos que puedan bloquear su solicitud.
- Si todavía utiliza Adobe Developer Console, considere la posibilidad de cambiar a AEM Developer Console. Admite JWT y OAuth y viene preconfigurado con la integración del cliente IMS.
- Habilite el registro de solicitudes HTTP para capturar encabezados y respuestas de solicitudes. Esto ayuda con la depuración.
Para obtener más ayuda, consulte la documentación oficial de Adobe sobre la configuración de la generación de tokens de acceso y la autenticación de servidor a servidor.