Intercambie el código de un solo uso por tokens JWT.

publicación /auth/oidc/exchange

La interfaz de usuario o la línea de comandos llaman a este punto final con un código de un solo uso recibido de la función de devolución de llamada de OIDC para obtener tokens de acceso y actualización JWT locales.

application/json

Cuerpo Requerido

Código de un solo uso y verificador PKCE opcional

  • Código string Requerido

    El código es el código de un solo uso que se recibe de la función de devolución de llamada OIDC.

  • code_verifier string

    CodeVerifier es el verificador de código PKCE opcional que canjea un código generado con un code_challenge proporcionado por la CLI (inicio de sesión en el navegador). Se omite en los inicios de sesión de la interfaz de usuario y en las versiones antiguas de la CLI.

Respuestas

  • 200 application/json

    JWT tokens

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • access_token string
    • estado_de_conexión_del_atlas string

      Los valores son connected, declined o failed.

    • refresh_token string
    • token_type string
  • 400 application/json

    Solicitud incorrecta

    Se permiten propiedades adicionales.

  • 401 application/json

    No autorizado

    Se permiten propiedades adicionales.

  • 503 application/json

    Servicio no disponible

    Se permiten propiedades adicionales.

POST /auth/oidc/exchange
curl \
 --request POST 'https://agentengine.mongodb.com/auth/oidc/exchange' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{
  "code": "string",
  "code_verifier": "string"
}'
Solicitar ejemplos
{
  "code": "string",
  "code_verifier": "string"
}
Ejemplos de respuesta (200)
{
  "access_token": "string",
  "atlas_connection_status": "connected",
  "refresh_token": "string",
  "token_type": "string"
}
Ejemplos de respuesta (400)
{}
Ejemplos de respuesta (401)
{}
Ejemplos de respuesta (503)
{}