A standards compliant implementation of an OAuth 2.0 authorization server for Nodejs that utilizes JWT and Proof Key for Code Exchange (PKCE), written in TypeScript.
Handles OAuth errors in Fastify applications.
Converts OAuthExceptions to appropriate HTTP responses.
Generic errors are automatically converted to 500 Internal Server Error.