{"repo":"curveball/a12n-server","free":true,"listed":false,"github":"https://github.com/curveball/a12n-server","clone":"git clone https://github.com/curveball/a12n-server.git","description":"An open source lightweight OAuth2 server","language":"TypeScript","stars":498,"topics":["oauth2","authentication","webauthn","totp","mfa","2fa","pkce","javascript","typescript","hacktoberfest"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Project status update --------------------- This project is being retired. I'm keeping this repository online so security bugs can be fixed, but new projects should no longer rely on this. When this project was created at the time, the space wasn't quite as crowded as it is now, and this project never hit a level of popularity of contributions to justify continuing to work on this. If you were a user or contributor in the past, thank you for your support! I hope you're not too frustrated by this decision. If you are looking for a similar project, I recommend checking out Keycloak, which is a very mature and feature-rich authentication server. The OAuth2 website also has a list of implementations. Intro ----- a12n is short for \"authentication\". a12n-server is a simple authentication server that implements the OAuth2 and OpenID Connect standards. It's goals is to create a fast, lightweight server that can be quickly deployed on both dev machines and in production. Requirements ------------ Node.js 18.x MySQL, Postgres or Sqlite Try it out! ----------- Get a test server by running: 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. See Getting started for more ways to run the server. Contributing or just curious about the code? Run from source or run the codebase with Docker 🍭 Features ----------- This project has been used in production since 2018 and continues t","default_branch":null,"files":null,"tree":[],"storefront":"/r/curveball","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/curveball/a12n-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}