Autenticación y Tokens de Acceso

Introducción

El manejo eficaz de tokens es clave para lograr interacciones seguras y eficientes con las APIs. La API de Passport utiliza el modelo de autenticación OAuth2, lo que garantiza un esquema seguro para autenticar y autorizar solicitudes. Esta guía presenta una visión estructurada sobre cómo generar, administrar y revocar tokens de acceso.

Autenticación tipo Bearer

La autenticación Bearer (o autenticación por token) es un esquema HTTP que utiliza tokens de seguridad. La lógica es sencilla: quien porta el token (Bearer) tiene acceso.

Los tokens Bearer son cadenas largas y aleatorias generadas por el servidor tras una solicitud de autorización exitosa. Una vez obtenido el token, debe incluirse en el encabezado Authorization al realizar solicitudes a endpoints protegidos:

JSON
Copy

Flujo de Autenticación

  1. Registrar la Entidad: Primero debes registrarte en la plataforma Passport.
  2. Obtener las Credenciales de API: Tras el registro, recibirás un Client ID (API Key) y un Client Secret (API Secret).
  3. Generar un Token de Acceso: Con estas credenciales podrás solicitar un token de acceso para realizar llamadas a la API.

Endpoints para gestión de tokens

Generar un Token de Acceso

DefiniciónDescripción
Endpointhttps://bre-b-sandbox.api.visionamos.passportfintech.com/v1/iam/oauth/tokens
MétodoPOST
EncabezadosAccept-Language, Content-Length, Content-Type: application/json
AutenticaciónClient Credentials (API Key y API Secret)

Parámetros del Cuerpo de la Solicitud

ParámetroTipoDescripción
client_idStringTu API Key (Client ID) generado al registrarte.
client_secretStringTu API Secret (Client Secret) correspondiente.
grant_typeStringDebe ser client_credentials.

Ejemplo de Solicitud

JSON
Copy
Creación de Token de Acceso

Creación de Token de Acceso

Ejemplo de respuesta

Una solicitud exitosa devuelve un código HTTP 200 OK con el siguiente cuerpo:

JSON
Copy

El token de acceso tiene una validez de 24 horas (86,400 segundos).

Buenas prácticas para el manejo de tokens

  • Usa tokens de corta duración: Renuévalos periódicamente para mayor seguridad.
  • Almacena credenciales de forma segura: Nunca expongas claves o tokens en código del lado del cliente.
  • Rota las API Keys regularmente: para prevenir accesos no autorizados.

Próximos Pasos

Ya que comprendes cómo generar y gestionar tokens de acceso en Passport, puedes continuar con:

  • Integrar tus credenciales en Postman o tu sistema de desarrollo.
  • Usar el token generado para autenticar llamadas a los distintos endpoints de la plataforma.
  • Explorar los flujos disponibles en nuestra colección de Postman y documentación detallada por endpoint.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard