Wallet-as-a-ServiceAuthenticationOverview

About Authentication Provider

UTXOS enables your application to support login with social OAuth providers. Users can sign in with familiar flows on platforms like Apple, Discord, Google, and X (Twitter).

app-login
login-discord

You can enable and disable providers in the UTXOS dashboard. The authentication provider is available for all plans, including the free Base plan.

The list of supported providers will be updated as we add more providers. If you have a specific provider in mind, please reach out to us.

Custom Authentication Provider

Custom Authentication Provider allows to use your own OAuth provider ID for social login. This feature is useful when you want to use your own branding for the social login page or need custom permissions from the user.

To set up a custom authentication provider, you need to provide the OAuth client ID and secret in the UTXOS dashboard. This will allow you to use your own OAuth provider while still leveraging the UTXOS infrastructure for user management and wallet creation.

Custom Authentication Provider is available on the Pro and Scale plans.

Supported Providers

Here is a list of supported providers, click on the provider to view the setup guide:

Third-Party Authentication

For applications with existing OAuth2 authentication, such as Google sign-in or Privy etc, you can provide users’ refresh token to skip the authorization step of the OAuth2 flow.

Each OAuth2 provider has a slightly different configuration and requirements, check the guides for your preferred OAuth2 provider.

Third-party auth is only available on the Scale plan.