Social login
Social login is the recommended flow for consumer-facing fintechs and payment apps. Users authenticate via their existing Google or Apple account. No password or seed phrase is involved.- TypeScript
- Swift
- Kotlin
Email OTP
Email OTP is ideal for financial products where users may not have a social account or prefer not to link one. The user enters their email, receives a one-time code, and the wallet is created on verification.- TypeScript
- Swift
- Kotlin
Custom OIDC and OAuth 2.0 providers
OMS Wallet supports any OIDC-compliant provider and standard OAuth 2.0 authorization code flows with PKCE. This covers enterprise SSO (Okta, Auth0, custom in-house IdPs), region-specific identity providers, and identity providers tied to an external KYC or IDV vendor. The provider is registered per project in the Polygon project dashboard with its issuer URL and client credentials. The samesignInWithOidcRedirect and signInWithOidcToken APIs used for the built-in Google and Apple flows work with any registered provider; the WaaS enclave verifies the ID token against the provider’s JWKS endpoint. No provider-specific code is required in your app.
Checking sign-in state
- TypeScript
- Swift
- Kotlin