Enterprise-grade authentication service with security research components.
Production-ready authentication service with embedded security test cases. Demonstrates secure implementations while providing controlled environments for security research.
- RSA-256 signed JWTs
- Argon2id password hashing
- Hardware-backed MFA
- Adaptive rate limiting
- Anomaly detection
- Session binding
// Configurable security controls for research
type SecurityControls struct {
TokenSigningMethod jwt.SigningMethod
PasswordHashCost int
MFARequired bool
RateLimitBypass bool // Research only
}
- Go 1.21+ (Core service)
- PostgreSQL (User store)
- Redis (Session management)
- Kubernetes (Orchestration)
- Prometheus (Security metrics)
# Production mode (All security controls)
make run-secure
# Research mode (Configurable controls)
make run-research
# Local development
make run-dev