Al parecer, mi publicación fue marcada como spam (consulte https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326 ). ¿Por qué sucede esto y qué debo hacer para evitar que me marquen como spam? Saludos cordiales, Frank
Enlace a la publicación: (JSL/JMP 17: OAuth aparentemente genera una solicitud no válida)
por inreoh
https://community.jmp.com/t5/Discussions/JSL-JMP-17-OAuth-apparently-generates-invalid-request/mp/836077#M101326
Actualmente estoy intentando obtener un token OAuth2 para autenticarme para un servicio externo (base de datos Snowflake), pero me encuentro con algunos problemas con esto. Según la documentación, esto debería funcionar: oauth2_token = New OAuth2 Token( User( username ), Password( password), Client ID( client_id ), Client Secret( client_secret ), Token URL( " http://localhost:8008 " ), Grant Type("password"), Scope("session:role-any") ); Sin embargo, cada vez que ejecuto esto, obtengo un HTTP/1.1 400 Bad Request INVALID_REQUEST:INVALID_REQUESTDESCRIPTION Para depurar esto, inicié un servidor de eco HTTP que se ejecuta localmente y envié solicitudes desde Python (código funcional, verificado con un servidor OAuth2 real) y JMP, y obtuve esto: Python 127.0.0.1 - - [05/Feb/2025 13:36:00] "POST / HTTP/1.1" 200 - Host: localhost:8008 User-Agent: python-requests/2.32.3 Accept-Encoding: gzip, deflate Accept: */* Connection: keep-alive Content-Length: 91 Content-Type: application/x-www-form-urlencoded Authorization: Basic = grant_type=contraseña&nombre de usuario= &contraseña= &scope=session%3Arole-any JMP 17 127.0.0.1 - - [05/02/2025 13:36:56] "POST / HTTP/1.1" 200 - Host: localhost:8008 Agente de usuario: libcurl-agent/1.0 (Windows NT 10.0.22631;x64) Aceptar: */* Longitud de contenido: 102 Tipo de contenido: application/x-www-form-urlencoded client_id= &uri_de_redirección=&tipo_de_respuesta=token&alcance=&estado= Como puede ver, no hay encabezado de autorización y, además, faltan la mayoría de los parámetros de solicitud (tipo de concesión, nombre de usuario, contraseña, alcance). A mí me parece que JMP genera una solicitud falsa y, por lo tanto, la comunicación con el servidor falla. ¿Es correcta esta suposición? ¿O estoy haciendo algo mal? Cualquier ayuda será muy apreciada. Saludos cordiales, Frank
Este mensaje tiene 0 respuestas