Skip to content

curveball/a12n-server

Repository files navigation

@curveball/a12n-server: A simple authentication server

a12n is short for "authentication".

The goal of this project is to provide a simple authentication system for developers. We aim to apply OAuth2 standards where applicable.

a12n-server home screenshot

Requirements

  • Node.js 18.x
  • MySQL, Postgres or Sqlite

Try it out!

Get a test server by running:

mkdir a12n-server && cd a12n-server
npx @curveball/a12n-server

This will automatically create a configuration file and sqlite database in the current directory.

Then, just open http://localhost:8531/ to create your admin account

🍭 Features

This project has been used in production since 2018 and is still actively developed and maintained. a12n-server is part of a series of @curveball packages based on modern HTTP standards.

Instead of rolling your own authentication system, you get A LOT of features for free 🪄:

📂 Documentation