Saltar al contenido

Configuración de la Autenticación de Clave API

Las APIs REST de Vinyl se pueden proteger mediante claves API. La configuración de la autenticación de clave API implica los siguientes procedimientos:

  1. Creación de un proveedor de seguridad de Vinyl.
  2. Generar una clave API.

Requisitos

Para continuar, necesitará:

  • Acceso de administrador a Vinyl.
  • API REST para pruebas.

Crear un Proveedor de Seguridad de Vinyl

  1. La autenticación de clave API se habilita dentro de Vinyl a través de un proveedor de seguridad. Comience iniciando sesión en Vinyl como administrador.
  2. Navegue hasta IDE
  3. Haga clic en el botón Proveedores de seguridad
  4. En el panel Autenticación de usuario, haga clic en el botón + Autenticación de usuario
  5. Proporcione lo siguiente:

    • Nombre: Clave API
    • Tipo: Clave API
    • Activo: marcado
    • Prioridad: un número entero entre 10 y 100 (por ejemplo, 50). Tenga en cuenta que este valor debe ser único.
  6. Haga clic en el botón Guardar

Generando una Clave API

Las claves API están asociadas con los usuarios de Vinyl. Para generar una nueva clave API, comience iniciando sesión en Vinyl como administrador.

  1. Navegue hasta IDE
  2. Haga clic en el botón Administración de usuarios
  3. En el panel Usuarios, localice el usuario para el que desea generar una clave API.
  4. Haga clic en el icono Abrir registro (ventana emergente)
  5. Haga clic en el ícono Claves (Clave)
  6. Haga clic en el botón Crear.
  7. Proporcione lo siguiente:

    • Proveedor: Clave API
    • Descripción: Descripción del propósito clave. Por ejemplo: proporciona acceso a la API REST
    • Expira en: Duración de la clave API en minutos. Una vez generada, la vida útil no se puede cambiar.

      api_expire.png

  8. Haga clic en el botón Guardar

Tenga en cuenta la clave API generada. Tomará la forma de un entero de 128 bits codificado en base64url. Ejemplo: DLOo9sPS5slJEMHpXBFt3g

Probando la Clave API

A continuación se muestra cómo autenticar una solicitud de API REST utilizando una clave API.

GET /rest/v1/sales/customers HTTP/1.1
Host: example.com:443
Accept: application/json
X-API-Key: DLOo9sPS5slJEMHpXBFt3g