User Authentication

Authentication via SSO

A customer has the possibility to start the experience from a dedicated app and then use an external ordering channel to place an order. To simplify the process and remove friction we offer a Single Sign On (SSO) feature, that allows the customer to login in his loyalty app remaining connected when he moves to the ordering platform.

WebhookMethodPurpose
Loyalty SSO - OAuth token exchangePOSTThis endpoint performs the last step of a classic OAuth2.0 authentication, exchanging an authorization code for an access token. For more information, see SSO documentation

Channel requirements for SSO

Generic channels needs to support the following webhook in order to support SSO flows for loyalty providers

WebhookMethodPurpose
Loyalty SSO - redirect to ordering channelPOSTThis webhook will be called when when a customer attempts to authenticate to their service when being redirected from a 3rd party application. For more information, see SSO documentation