@krypton-org/krypton-auth
TypeScript icon, indicating that this package has built-in type declarations

1.3.2 • Public • Published

Express authentication middleware, using GraphQL and JSON Web Tokens.

Krypton Authentication is a middleware for Express offering an API for login, registration, password recovery and account management with GraphQL & JSON Web Tokens.

It is a free & open-source alternative to Firebase Authentication.

  • Documentation — Consult the quick start guide and the online documentation.

Features

  • Authentication based on JSON Web Tokens
  • XSS and CSRF protection
  • Easy to customize the user data model
  • Easy to integrate into web apps & mobile apps
  • Easy to scale
  • Test IDE included for development

Installation

npm install @krypton-org/krypton-auth --save
# or
yarn add @krypton-org/krypton-auth

Assuming that you have a MongoDB instance running on mongodb://localhost:27017/users, you can run the following simple example.

const kryptonAuth = require('@krypton-org/krypton-auth');
const express = require('express');

const app = express();

// API entry point is localhost:5000/auth
app.use('/auth', kryptonAuth());

app.listen(process.env.PORT || 5000, () => {
    console.log(`server is listening on ${process.env.PORT || 5000}`)
})

See the documentation for more details.

/@krypton-org/krypton-auth/

    Package Sidebar

    Install

    npm i @krypton-org/krypton-auth

    Weekly Downloads

    125

    Version

    1.3.2

    License

    MIT

    Unpacked Size

    180 kB

    Total Files

    64

    Last publish

    Collaborators

    • jrebecchi