{"library":"fastify-basic-auth-middleware","type":"library","category":null,"description":"This package provides a plug-and-play HTTP Basic Authentication solution designed for use with the Fastify web framework. It supports checking credentials against static user lists or through custom synchronous or asynchronous authorizer functions. As of version 0.0.2, it emphasizes secure credential comparison with a `safeCompare` utility to prevent timing attacks. While its README initially showed Express.js examples, the package is explicitly built for Fastify. It ships with TypeScript types, ensuring type safety for Fastify applications. This plugin is distinct from the `@fastify/basic-auth` core plugin, offering a different API for integrating basic authentication.","language":"javascript","status":"active","version":"0.0.2","tags":["javascript","express","middleware","basic","auth","authentication","http","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install fastify-basic-auth-middleware","imports":["import basicAuth from 'fastify-basic-auth-middleware'","import basicAuth from 'fastify-basic-auth-middleware'; const safeCompare = basicAuth.safeCompare;","import type { FastifyRequest } from 'fastify'"]},{"cmd":"yarn add fastify-basic-auth-middleware","imports":[]},{"cmd":"pnpm add fastify-basic-auth-middleware","imports":[]}],"homepage":null,"github":"https://github.com/xtrinch/fastify-basic-auth-middleware","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/fastify-basic-auth-middleware","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/fastify-basic-auth-middleware/compatibility"}}