system

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.

SystemIdentity

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

ComponentTypeResponsibility
OAuth APIOAuth APIServicev1.0.0OAuth-style authentication API for the Identity Provider. Verifies customer credentials and publishes an event when a cu...Publishescustomer-authenticatedSubscribesauthenticate-customerOwnercustomer-platformMapRepoView docsServiceOAuth-style authentication API. Handles authentication requests and publishes authentication events.
User DirectoryUser DirectoryContainerv1.0.0The directory of customer credentials and identities — the source of truth for authentication.MapView docsData storeThe directory of customer credentials and identities.

Messages this system publishes