fastify-auth0-verify
TypeScript icon, indicating that this package has built-in type declarations

2.1.1 • Public • Published

fastify-auth0-verify

Package Version ci

Auth0 verification plugin for Fastify.

Internally this is a lighweight wrapper around fastify-jwt-jwks and accepts most of the same options. The differences are highlighted in this document. Refer to the documentation in the fastify-jwt-jwks repository for general usage.

Installation

Just run:

npm install fastify-auth0-verify --save

Usage

The configuration options for this plugin are similar to those in fastify-jwt-jwks, except that this package accepts a domain option instead of jwksUrl:

  • domain: The Auth0 tenant domain. It enables verification of RS256 encoded JWT tokens. It is also used to verify the token issuer (iss). Either provide a domain (domain.com) or the full URL, including the trailing slash (https://domain.com/).

Contributing

See CONTRIBUTING.md

Developer notes

Tests

Tests are currently split into unit and integration. Integration tests need the following environment variables:

Env var
AUTH0_DOMAIN Auth0 dashboard -> application -> Settings -> Domain
AUTH0_CLIENT_ID Auth0 dashboard -> application -> Settings -> Client ID
AUTH0_CLIENT_SECRET Auth0 dashboard -> application -> Settings -> Client Secret
AUTH0_API_AUDIENCE Auth0 application identifier

License

Copyright NearForm Ltd. Licensed under the Apache-2.0 license.

/fastify-auth0-verify/

    Package Sidebar

    Install

    npm i fastify-auth0-verify

    Weekly Downloads

    9,941

    Version

    2.1.1

    License

    Apache-2.0

    Unpacked Size

    67.1 kB

    Total Files

    27

    Last publish

    Collaborators

    • lucalanziani
    • donal.moynihan
    • simoneb
    • eamonn.frisby
    • matteo.collina
    • shogun_panda