BeaconAuth is a modern, secure authentication system for Minecraft servers, featuring a web-based login interface with OAuth support and a companion mod for seamless in-game authentication.
Documentation is maintained in content/docs and rendered with Fumadocs.
- Docs home
- Getting started
- Architecture
- Configuration
- Server deployment
- Cloudflare deployment
- Mod installation
- Development guide
- API reference
- Troubleshooting
- Contributing
- 🔐 ES256 JWT Authentication - Industry-standard elliptic curve cryptography
- 🌐 Modern Web Interface - React-based login and registration pages
- 🍪 Session Management - Secure HttpOnly cookies with refresh token rotation
- 🔑 OAuth Integration - Support for GitHub, Google, and Microsoft authentication
- 🔒 WebAuthn/Passkey Support - Passwordless authentication with biometrics
- 🗄️ SQLite Database - Simple, file-based user storage
- 🐳 Docker Ready - Multi-architecture container images (amd64/arm64)
- ⚡ High Performance - Built with Rust and Actix-web
- 🎮 Automatic Login Flow - Seamless in-game authentication
- 🔒 PKCE Security - Proof Key for Code Exchange protection
- 🌍 Multi-Loader Support - Works with both Fabric and Forge
- 🌐 Internationalization - English and Chinese translations
- ⚙️ Configurable - Server-side TOML configuration
- 🔗 JWT Validation - Secure verification using JWKS
-
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions docker run -d --name beaconauth \