mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-28 21:17:36 +00:00
Makes the admin-2FA ON state usable without the API. login.html branches on the auth response: mfa_required -> code step (/login/mfa, backup codes ok); enrollment_required -> QR + manual key + confirm (/totp/enroll, /totp/confirm) then one-time backup codes; access_token -> straight in. Verified live end-to-end on gk2 (enroll->confirm->re-login->mfa). Co-Authored-By: Gerald KERMA <devel@cybermind.fr> |
||
|---|---|---|
| .. | ||
| api | ||
| debian | ||
| menu.d | ||
| nginx | ||
| www | ||
| README.md | ||
🔐 Login Portal
Authentication portal with JWT
Category: Access
Screenshot
Features
- JWT auth
- Sessions
- Password recovery
- Captive portal
Installation
# Add SecuBox repository
curl -fsSL https://apt.secubox.in/install.sh | sudo bash
# Install package
sudo apt install secubox-portal
Configuration
Configuration file: /etc/secubox/portal.toml
API Endpoints
GET /api/v1/portal/status- Module statusGET /api/v1/portal/health- Health check
License
LicenseRef-CMSD-1.0 (Source-Disclosed License) — CyberMind © 2024-2026. See LICENCE-CMSD-1.0.md.
