An auth layer rebuilt so it stops being a risk
A multi-tenant HR and payroll platform with authentication handled several ways.
0Auth incidents after redesign
IndustryHR tech
ProductMulti-tenant HRMS and payroll SaaS
Anonymised: client names and identifying details are left out. Outcomes are the measured results.
Problem
- Session handling differed between parts of the product.
- No protection against brute force or credential stuffing.
- Roles granted more access than people needed.
What I did
- OWASP-aligned auth redesign with JWT refresh rotation and revocation.
- Rate limiting and lockout on credential endpoints.
- Role-based access control built on least privilege.
Outcome
- Zero auth incidents after the redesign.
- One auth model the whole team understands.
GoReactMongoDBRedis
More work
Three advisory clients at a time.
Ask about current availability. The first call is free and takes 30 minutes.
Book a Call