-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Salem874 edited this page Feb 24, 2026
·
2 revisions
Version: 2.6.0-beta | PHP: 8.3+ | Database: MySQL 8.0+ / MariaDB 10.6+
SIGNula is a Universal Single Sign-On (SSO) authentication system designed for cross-platform, cross-service identity management.
| Page | Description |
|---|---|
| Architecture | Directory structure, class overview, database schema |
| Development Guide | Local setup, coding standards, PR workflow |
| Security | 7-layer security pipeline, OWASP practices |
| API Reference | REST API endpoints, authentication, rate limiting |
| Testing | PHPUnit setup, writing tests, known gotchas |
- Multi-Factor Authentication -- TOTP (RFC 6238), backup codes, passwordless email login
- OAuth Integration -- Google, Microsoft, Apple, Facebook, LinkedIn, Yahoo, Amazon, WordPress, OpenID
- WebAuthn/Passkeys -- FIDO2 passwordless authentication
- 7-Layer Security Pipeline -- IP blocklist, bot detection, IP reputation, rate limiting, form protection, CAPTCHA, session fingerprinting
- Payment Processing -- PayPal, Stripe, Coinbase Commerce with partner billing
- Email System -- SMTP, Microsoft Graph, Gmail API with AMP for Email support
- Avatar Management -- Multi-source priority chain with fallback services
- Mass Credential Reset -- Admin-initiated password invalidation and salt rotation
- Partner Portal -- Multi-tenant partner management with API keys and webhooks
| Metric | Value |
|---|---|
| PHP Files | ~225 |
| Database Tables | 47 |
| Migrations | 17 (001-017) |
| Unit Tests | 342 (1,105 assertions) |
| Integration Tests | 46 |
| Security Classes | 7 |
| OAuth Providers | 10 |
| Payment Providers | 5 |
- Repo: MWBMPartners/SIGNula.id
- Issues: Issue Tracker
- Security: Report a Vulnerability
Setup
Integration
Operations
External Links