service
OAuth API

OAuth API

OAuth-style authentication API for the Identity Provider. Verifies customer credentials and publishes an event when a customer successfully authenticates.

Service

Overview

The OAuth API is the authentication entry point for Acme Inc. It verifies credentials against the User DirectoryUser DirectoryContainerv1.0.0The directory of customer credentials and identities — the source of truth for authentication.MapView docs and, on a successful sign-in, publishes a Customer AuthenticatedCustomer AuthenticatedEventv1.0.0Published when a customer has successfully authenticated. Ownercustomer-platformSchemaMapView docs event so other systems can react.

Sends 1 message

Authentication events published on successful sign-in

Receives 1 message

Authentication requests handled by this service

Responsibilities

AreaDescription
AuthenticationHandles Authenticate CustomerAuthenticate CustomerCommandv1.0.0Command to authenticate a customer with their credentials. Ownercustomer-platformSchemaMapView docs and verifies credentials.
Event publishingEmits Customer AuthenticatedCustomer AuthenticatedEventv1.0.0Published when a customer has successfully authenticated. Ownercustomer-platformSchemaMapView docs on a successful sign-in.
CredentialsReads from the User DirectoryUser DirectoryContainerv1.0.0The directory of customer credentials and identities — the source of truth for authentication.MapView docs — the source of truth for credentials.

Architecture diagram

Messages for this service

Sends messages (1)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Customer Authenticated
v1.0.0eventPublished when a customer has successfully authenticated.

Receives messages (1)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Authenticate Customer
v1.0.0commandCommand to authenticate a customer with their credentials.
Event-driven architecture documentation: Acme Inc