Por un lado, el cliente de Zertiban desea registrar usuarios con el perfil de desarrollador para que puedan acceder a nuestra API de forma segura. Por otro lado, el usuario con rol de desarrollador necesita acceder a la API de manera ágil y segura, cumpliendo con los estándares de autenticación definidos en el flujo OAuth 2.0.
Toda la información relacionada con la integración de la API, la gestión de credenciales y la autenticación se encuentra en la sección de desarrolladores de Zertiban. Desde esta sección, los usuarios con el rol de desarrollador podrán generar, administrar y eliminar sus credenciales de acceso.
Creación de Client Credentials
Para que un usuario pueda generar una Client Credential, primero deberá recibir una invitación como desarrollador por parte de un usuario de Zertiban. Una vez aceptada la invitación, podrá acceder a la sección de desarrolladores para crear sus Client Credentials. Para ingresar a esta sección, el usuario deberá completar un proceso de autenticación en dos pasos (2FA).
Al acceder, se le mostrará un mensaje de bienvenida con un enlace a https://developer.zertiban.com/, el cual se abrirá en una nueva pestaña.
Proceso de Creación
El formulario de creación de Client Credentials incluirá los siguientes campos:
- Nombre o alias: Para identificar la Client Credential.
- Client ID: Generado automáticamente, con la opción de copiarlo.
- Client Secret: Generado automáticamente, con la opción de copiarlo.
Al guardar, se generarán el Client ID y el Client Secret, los cuales el usuario deberá almacenar de forma segura. Una vez creados, se mostrarán en el listado de credenciales disponibles, con la posibilidad de eliminarlas o generar nuevas.
Para finalizar el proceso, el usuario deberá confirmar la creación presionando el botón "Entendido".
Definición de Client Credential para Integración con API
Una Client Credential es una credencial generada para permitir la autenticación de una aplicación o servicio en la API sin necesidad de intervención del usuario. En el flujo Client Credentials de OAuth 2.0, las aplicaciones obtienen un token de acceso mediante la validación de su Client ID y Client Secret, lo que permite la comunicación segura con los servicios de Zertiban.
Toda esta información y las herramientas necesarias para gestionar las credenciales están disponibles en la sección de desarrolladores de Zertiban.