# OpenId Settings

[OpenID Connect (OIDC)](https://openid.net/connect/) is an open authentication protocol that extends the [OAuth 2.0](https://oauth.net/2/) protocol, adding an identity layer to it. There are a number of services that use the OpenId technology, but right now Softr supports the [Outseta](https://www.outseta.com/) membership software (**more options coming soon**).&#x20;

{% hint style="info" %}
Please, note that the feature is available only for **Business** plan customers.
{% endhint %}

Thus, if you use Outseta as your user management and authentication solution, you can integrate it with Softr, allowing your users to log into your Softr app with their Outseta credentials. The integration steps are pretty simple and straightforward, so let's start.

### Getting the Callback URL

First, let's copy the **Callback URL** from our OpenId Settings. We are going to use it in our Outseta account, so let's switch there for a moment.

### Adding an OAuth Client in Outseta

First, we need to add an OAuth Client in our Outseta account. To do that, we need to navigate to **Settings => Integrations => OAuth** and hit **Add OAuth Client.**

![Adding OAuth Client](https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2F72Ve3dbADY7XYZTJE3pi%2Fadd-oauth-b.png?alt=media\&token=690937e5-1d4a-44a7-94d5-32d10964531a)

In the pop-up that follows, we are going to add a **Name** for the client, paste the Callback ID we had copied earlier from our Softr app։ The Logout Redirect URL can be left blank.

![Configuring OAuth client](https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2FTyAmWZZCDI71wark3lfr%2Fclient-setup-b.png?alt=media\&token=0fadb0bc-d9d2-4a24-80b9-fbad8d555c06)

After completing those, click Add, and the pop-up will expand, showing your **Integration Details**.

![Integration Details](https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2F2p0RGddDYbV4yFdUColv%2Fintegration-details-b.png?alt=media\&token=a7e267fa-1455-4269-905d-8627679af2c4)

Here, you need the **Client Id** and **Client Secret** values.

### Adding Client Id and Secret on Softr

Now we are going to add the **Client Id** and **Client Secret** values, which we obtained in the previous step, in our Softr app's **OpenId Settings**.

![](https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2FOhqUOtUpzxKNc37LV2BZ%2Fid-added.png?alt=media\&token=665d3a83-5f14-4cf7-b4fa-a88fead7f210)

{% hint style="info" %}
As you can notice, we've added **<https://softr.outseta.com/connect>** under **Provider URL**. In your case, the URL will have a similar structure, but "softr.outseta.com" will be reaplced with your own Outseta domain: **<https://yourname.outseta.com/connect>**
{% endhint %}

After completing this, Save your settings, and you're done. Now, you can use the [OpenId Single sign on](https://softr.gitbook.io/softr-documentation/memberships/user-accounts-blocks/openid-single-sign-on) block to allow your users log in with their Outseta credentials.&#x20;

### Testing the Integration

Let's add a user on Outseta and try logging with this user's credentials on Softr. Below you can see the user we've created on Outseta (in **People** section).

![Adding a person on Outseta](https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2Fx4wAwqgIRbiM1kkgeZ1g%2Fkaren-b.png?alt=media\&token=62a82db7-c297-463e-bcad-158d2891a2ba)

Now, let's try logging in to our Softr app with this profile.

![Testing Outseta integration](https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2F7XHsaMhgeKj1NdQvEgJT%2FScreen%20Recording%202022-06-09%20at%2016.51.52.gif?alt=media\&token=9382f1d2-6842-45b9-b400-4dccc4abbb9e)

As you can see, everything is working as expected.
