Saltar a contenido

Endpoints de Autenticaci\u00f3n

Endpoints para la autenticaci\u00f3n mediante integraci\u00f3n con Keycloak.

Inicio de Sesi\u00f3n

POST /auth/login
Content-Type: application/json

{
    "username": "user",
    "password": "***"
}

Obtiene los tokens de acceso y actualizaci\u00f3n usando el flujo de concesi\u00f3n de contrase\u00f1a de Keycloak.

Respuesta:

{
  "access_token": "eyJ...",
  "expires_in": 300,
  "refresh_token": "eyJ...",
  "token_type": "Bearer"
}

Validar Token

GET /auth/token/validate
Authorization: Bearer <token>

Valida un token JWT de Keycloak y retorna su contenido con los roles del cliente.

Respuesta:

{
  "valid": true,
  "payload": {
    "exp": 1700000000,
    "iat": 1700000000,
    "sub": "user-id",
    "client_roles": ["webadminsimple"]
  }
}