Claves de API
Después de habilitar la autenticación y la API, las claves de API se pueden habilitar ejecutando el comando vela enable api-keys. El comando crea las tablas de base de datos y el código necesarios para que los usuarios generen claves de API conectadas a su cuenta.
Sintaxis
$ vela enable api-keys En SvelteKit, se puede acceder a las rutas protegidas con la clave de API en el encabezado Authorization. La clave de API se valida utilizando el middleware de PocketBase en hooks.server.ts. La colección de PocketBase utilizada para las claves de API es api_keys por defecto.
import { handlePocketbase } from '@vela/pocketbase';
export const handle = handlePocketbase({
api: {
enabled: true,
apiKeys: {
enabled: true,
collection: 'api_keys'
}
}
}) Tablas de la base de datos
El módulo de claves de API crea las siguientes tablas de base de datos:
api_keys