Identity Provider
The identity system that authenticates customers. It is the source of truth for credentials and login, verifies sign-in attempts, and emits an event when a customer successfully authenticates.
Overview
The Identity Provider authenticates customers for Acme Inc. It exposes an OAuth-style API, verifies credentials against the User DirectoryUser DirectoryContainerv1.0.0The directory of customer credentials and identities — the source of truth for authentication.MapView docs, and emits a Customer AuthenticatedCustomer AuthenticatedEventv1.0.0Published when a customer has successfully authenticated.
Ownercustomer-platformSchemaMapView docs event on a successful sign-in so other systems can react. It provides authentication for the Customer Management SystemCustomer Management SystemSystemv1.0.0Internal system that is the source of truth for customer profile data. Owns the customer database and publishes customer...Ownercustomer-platformMapView docs.
Context Diagram
How this system relates to the other systems around it.
Resource Diagram
The services, data stores and messages that make up this system.
What’s inside
| Component | Type | Responsibility |
|---|---|---|
| OAuth APIOAuth APIServicev1.0.0 | Service | OAuth-style authentication API. Handles authentication requests and publishes authentication events. |
| User DirectoryUser DirectoryContainerv1.0.0 | Data store | The directory of customer credentials and identities. |
Messages this system publishes
- Customer AuthenticatedCustomer AuthenticatedEventv1.0.0Published when a customer has successfully authenticated. Ownercustomer-platformSchemaMapView docs — a customer has successfully authenticated.