Zum Hauptinhalt springen

Obtener token de autenticación

GET 

/token

Endpoint para obtener un token JWT válido para autenticarse en el sistema.

Comportamiento:

  • Primero verifica si hay un token válido en cache
  • Si no existe o está expirado, solicita nuevo token a Transcend IAM
  • Almacena nuevo token en memoria para futuras peticiones
  • Devuelve token con tiempo de expiración

Requisitos:

  • El servicio debe tener configuradas las variables:
    • TRANSCEND_IAM_URL: URL del servicio IAM
    • TRANSCEND_IAM_USER: Email de usuario
    • TRANSCEND_IAM_PASSWORD: Contraseรฑa

Ejemplo de petición:

curl -X GET "http://localhost:8080/iam/token"

Ejemplo de respuesta exitosa:

{
"token": "eyJhbGci...",
"expiresIn": 1672531200000
}

Responses

Respuesta exitosa que contiene el token JWT y su tiempo de expiración. Condiciones: - Credenciales válidas en Transcend IAM - Servicio IAM disponible Cache: - Si hay token válido en cache, se devuelve inmediatamente - Si no, se genera nuevo token y se almacena en cache