A dedicated authentication service sits at the center of the platform. It issues a single signed token that Manager, Loan Pricer, Bulk Pricer, the Mobile app, and the API all trust — so a user signs in once and moves across every product without a second login, under one consistent security boundary.
The same token carries the user's roles and capabilities to every product.
One place to reason about authentication for the whole system.
Authentication is a standalone, stateless service; products are callers that validate a signed token rather than holding their own user stores. That keeps the security surface small and consistent across web, mobile, and API.
The token carries the user's roles and product capabilities, so each service can enforce access from the claims it already holds — the same role model that governs Manager applies everywhere.
Because login, two-factor, refresh, and account lifecycle live in one service, a security reviewer has a single, well-defined surface to assess — not authentication logic scattered across five products. Sign-in, sign-out, timeout, and exception events are written to an access-audit trail, so who reached what, and when, is traceable after the fact.
A consistent, reviewable security boundary across every product.
Request Private Access