Skip to content

Authentication & authorization overview

Build frictionless and secure authentication experiences for your users across all their devices and channels.

  • Use journeys to create identity experiences with easy-to-use graphical interface and Mosaic SDK.

  • Use an OIDC-based approach to authentication if you're interested in the classic OIDC integrations initiated from the browser, such as Mosaic's hosted login experience.

  • Use backend-initiated approach to implement integrations leveraging Backend Authentication APIs.

Biometric authentication

Based on the FIDO2 WebAuthn standard, biometric login is secure, consistent, and convenient for your customers. Launch fast with a fully hosted experience, or use our APIs/SDKs with your custom UI.

On mobile devices, consider implementing authentication with device sensors, such as Face ID or fingerprint.

Authentication methodOIDC-basedBackend-initiatedJourney-based
Log in with passkeys (WebAuthn)Not supportedGuidesGuide
Log in with mobile biometricsNot supportedGuidesGuide
Log in with facial biometricsNot supportedNot supportedGuide

One-time login

Log in users using a one-time code sent to their phone or email, or magic link sent to their email. This passwordless option allows users to log in to a device that doesn't support WebAuthn biometrics, or a device that doesn't belong to them.

Authentication methodOIDC-basedBackend-initiatedJourney-based
Email magic linkGuideGuideNot supported
Email OTPGuideGuideGuide
SMS OTPGuideGuideGuide

Time-based passcodes

Log in users using time-based one-time passcodes (TOTP) generated by authenticator apps like Google Authenticator or Twilio Authy.

Authentication methodOIDC-basedBackend-initiatedJourney-based
Log in with TOTPNot supportedGuideGuide

Push notifications

Log in users with push notifications sent to their trusted device.

Authentication methodOIDC-basedBackend-initiatedJourney-based
Log in with push notificationsNot supportedNot supportedGuide

Social login

Social login allows customers to quickly authenticate with their existing social media accounts. Add this into your app to provide a fast and easy way for your customers to sign up, and minimize friction at checkout.

Authentication methodOIDC-basedBackend-initiatedJourney-based
Log in with AppleGuideGuideNot supported
Log in with GoogleGuideGuideNot supported
Log in with FacebookGuideGuideNot supported
Log in with LINEGuideNot supportedNot supported
Log in with TiktokNot supportedGuideNot supported

Password login

Password login allows you to authenticate users with a username and password, so you can smoothly migrate your customers from passwords to a passwordless solution.

Authentication methodOIDC-basedBackend-initiatedJourney-based
Log in with passwordsGuideGuideGuide

PIN code

Allow users to authenticate using a PIN they register within the app. This method leverages native device security and is supported through the Mobile SDK.

Authentication methodOIDC-basedBackend-initiatedJourney-based
Log in with PIN codeNot supportedTBDGuide