a12n-server
v0.15.3
Published
A ready-to-launch User and Authentication system for those that don't want to build it
Downloads
11
Readme
Authentication API
This package aims to provide a simple authentication system. The goal is to provide a simple authentication system for developers considering building their own.
The project implements OAuth2 standards where applicable.
Requirements
- Node.js 14.x
- MySQL
Features
- A simple browseable API.
- OAuth2
- Supported grants:
implicit
,client_credentials
,authorization_code
andpassword
. - OAuth2 discovery document.
- PKCE.
- OAuth 2 Token Introspection.
- Supported grants:
- MFA
- Google Authenticator (TOTP).
- WebauthN / Yubikeys
- A simple, flat, permission model.
- Registration, lost password.
Documentation
Check out the Docs folder
The state of this project
If you are thinking of building a new authentication system, and decide to use this project instead, you get a lot of features for free.
The project has been used in production since 2018 and is still actively developed.