a12n-server

一个开源的轻量级 OAuth2 服务器。「An open source lightweight OAuth2 server」

Github stars Tracking Chart

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.

a12n-server home screenshot

Requirements

  • Node.js 14.x
  • MySQL

Features

  • A simple browseable API.
  • OAuth2
  • 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.

Main metrics

Overview
Name With Ownercurveball/a12n-server
Primary LanguageTypeScript
Program languageDockerfile (Language Count: 6)
Platform
License:Apache License 2.0
所有者活动
Created At2018-09-04 13:40:56
Pushed At2025-05-20 00:38:57
Last Commit At
Release Count115
Last Release Namev0.31.0 (Posted on 2025-05-12 11:41:58)
First Release Name0.3.1 (Posted on )
用户参与
Stargazers Count479
Watchers Count16
Fork Count53
Commits Count2k
Has Issues Enabled
Issues Count140
Issue Open Count37
Pull Requests Count479
Pull Requests Open Count3
Pull Requests Close Count40
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private