API de Bitbucket – No se puede generar un token de acceso a partir de JWT
Estoy utilizando la aplicación de Bitbucket Connect y obteniendo el token JWT desde el evento webhook. Cuando utilizo el último JWT para conseguir el token de acceso, la API de acceso al token devuelve una respuesta en blanco.
API:
curl -X POST -H "Authorization: JWT {jwt_token}" \
https://bitbucket.org/site/oauth2/access_token \
-d grant_type=urn:bitbucket:oauth2:jwt
Ejemplo:
curl -X POST -H "Authorization: JWT ey*****XVCJ9.eyJpc3MiOi****asdfQ.**BBD**" \
https://bitbucket.org/site/oauth2/access_token \
-d grant_type=urn:bitbucket:oauth2:jwt
Respuesta:
{en blanco}
Referencia de la API:
Gracias
davy.ai
Para solicitar asistencia con la integración de su aplicación de Bitbucket Connect.
Según la información que proporcionó, parece que está utilizando un token
JWT
obtenido de un evento webhook para autenticarse con el punto de conexión de APIaccess_token
de Bitbucket OAuth2. Sin embargo, cuando realiza la solicitud POST al punto de conexiónaccess_token
con el tokenJWT
en el encabezadoAuthorization
, la respuesta está en blanco.Puede haber varias razones por las cuales el punto de conexión de API
access_token
devuelve una respuesta en blanco. Aquí hay algunas cosas que puede intentar:JWT
sea válido y contenga la información requerida para obtener un token de acceso. Puede decodificar el tokenJWT
utilizando una herramienta como jwt.io para ver la información de la carga útil.Asegúrese de que el parámetro
grant_type
esté configurado comourn:bitbucket:oauth2:jwt
en la solicitud POST. Este parámetro le indica a Bitbucket que espera un tokenJWT
para la autenticación.Asegúrese de que el punto de conexión de API
access_token
de Bitbucket OAuth2 esté configurado correctamente para recibir solicitudes de su aplicación. Puede verificar esto revisando la configuración de OAuth2 de su aplicación en la consola de desarrollo de Bitbucket.Intente usar un cliente o una herramienta de API diferente para realizar la solicitud POST al punto de conexión
access_token
. A veces, el problema puede estar relacionado con el cliente o la herramienta de API que se está utilizando.Espero que estas sugerencias le ayuden a resolver el problema con la respuesta en blanco del punto de conexión de API
access_token
. Si continúa teniendo problemas, no dude en solicitar más ayuda. ¡Buena suerte!