Overview

Strata provides a fully-managed authorization flow allows your users to connect your app to their service provider accounts. Although our involvement is transparent to the user, we handle the complexities of OAuth flows and secure credential handling.

How it works

First, install the Strata SDK in your frontend application. When a user clicks the button to connect an integration, let our SDK manage the authorization flow. For service providers that use OAuth, the SDK will open a new browser window where the user will sign in.

Once the user has authorized your app, the SDK will close the browser window and create a connection for that integration user.

Integration Users

Depending on your use case, your integration users might be single individuals or entire organizations. We have the flexibility to support both scenarios.

Connections

A connection is created when a user authorizes your app. Connections store the user’s API credentials and any additional metadata about the user’s account with the service provider.

The Strata auth layer handles the following:

  • Securely storing the user’s credentials with encryption in transit and at rest
  • Refreshing access tokens before they expire
  • Detecting credentials that have been revoked