a12n-server

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

Github星跟踪图

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.

主要指标

概览
名称与所有者curveball/a12n-server
主编程语言TypeScript
编程语言Dockerfile (语言数: 6)
平台
许可证Apache License 2.0
所有者活动
创建于2018-09-04 13:40:56
推送于2025-05-20 00:38:57
最后一次提交
发布数115
最新版本名称v0.31.0 (发布于 2025-05-12 11:41:58)
第一版名称0.3.1 (发布于 )
用户参与
星数479
关注者数16
派生数53
提交数2k
已启用问题?
问题数140
打开的问题数37
拉请求数479
打开的拉请求数3
关闭的拉请求数40
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?