¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar el error de solicitud inválida al obtener un token OAuth2 en SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 111 Vistas
0
Cargando...

Hola,

Estoy tratando de implementar un servicio OAuth2 que permita leer datos de una aplicación externa.

Esto funciona como se espera a través de otra herramienta como Postman. También se implementó el servicio OAuth2 de Google Calendar en SAP como prueba.

Sin embargo, el servicio OAuth2 que necesito falla. Tengo éxito al recuperar el código, pero al usar el código para obtener el token, se genera un error de "solicitud inválida".


A continuación se muestra el resultado de una llamada que funciona en Postman. (La flecha amarilla indica que en la siguiente captura de pantalla hay una diferencia)

Pude reproducir el mismo error (espero) en Postman al cambiar la Autenticación del Cliente de "Enviar credenciales del cliente en el cuerpo" a "enviar como Encabezado de Autenticación Básica".

Lo cual resultó en el error - solicitud inválida

En SAP - He intentado cambiar la configuración en OA2C_CONFIG, pero sin éxito.

Ya realicé algunas pruebas de depuración, revisé trazas de HttpWatch, implementé una serie completa de notas, leí información como

https://help.sap.com/docs/ABAP_PLATFORM/e815bb97839a4d83be6c4fca48ee5777/7573ffc0ae444443a23b9e661d7...

https://launchpad.support.sap.com/#/notes/1688545 que contienen

Es lo anterior lo que me hace creer que el método de autenticación proporcionado en SAP es incorrecto y genera el problema tal como se simula en Postman.

Sin embargo, no puedo encontrar la configuración/cambio para que el client_secret se convierta en un parámetro del cuerpo y se elimine el componente de autenticación básica del encabezado de la solicitud http.

¿Alguien tiene alguna idea de dónde puedo seguir buscando?

Gracias

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Creo que no deberías publicar en la pregunta el valor después de Authorization: Basic T0EyX1RFU1Q6YWJjZDEyMzQ=

que corresponde a OA2_TEST:abcd1234

😉

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?