ADR-0030: Use a managed authentication provider
Status
Accepted
Context
The team is small. We need secure login, MFA, password reset, OAuth for enterprise, and auditable sessions. In-house auth would compete with product work and still risks subtle security mistakes.
Decision
Adopt a managed authentication provider for interactive login and token issuance. App services validate access tokens. Credential storage and many OAuth footguns stay with the provider. Legal reviews data residency and subprocessors before we lock a vendor contract.
Consequences
Positive: faster path to MFA and federation; less custom crypto. Negative: vendor cost, less flexibility for exotic flows, subprocessors in compliance scope. Follow-up: platform ADR for token validation, key rotation, and service-to-service identity.