|
| 1 | +--- |
| 2 | +page_id: ab20745f-0918-403a-8103-fc5749082dba |
| 3 | +title: Add SSO connection via self-serve portal |
| 4 | +description: Guide for enabling a business customer to set up their own SSO enterprise connection via the self-serve portal. |
| 5 | +sidebar: |
| 6 | + order: 1 |
| 7 | +relatedArticles: |
| 8 | + - a2668524-5842-4c68-ab50-30b7e8c3e842 |
| 9 | + - f36bce4a-52bb-4785-865b-6b33356f9838 |
| 10 | +topics: |
| 11 | + - self-serve-portal |
| 12 | + - organizations |
| 13 | + - billing |
| 14 | +sdk: |
| 15 | + - react |
| 16 | +languages: |
| 17 | + - javascript |
| 18 | + - jsx |
| 19 | +audience: developers |
| 20 | +complexity: intermediate |
| 21 | +keywords: |
| 22 | + - organization portal |
| 23 | + - enterprise connection |
| 24 | + - SSO |
| 25 | + - self-serve portal |
| 26 | +updated: 2025-08-25 |
| 27 | +featured: false |
| 28 | +deprecated: false |
| 29 | +ai_summary: Guide for enabling a business customer to set up their own SSO enterprise connection via the self-serve portal. |
| 30 | +--- |
| 31 | + |
| 32 | +<Aside type="upgrade"> |
| 33 | + |
| 34 | +This feature is only available on the [Kinde Scale plan](https://kinde.com/pricing/) |
| 35 | + |
| 36 | +</Aside> |
| 37 | + |
| 38 | +Your business customers who have their own organizations in Kinde can set up and manage their own SSO connections. This can save time going back and forth trying to get app credentials configured. Instead, your customer (who is the Identity Provider for their users) can set up an app and use the credentials to configure a connection. While you manage Kinde settings as the Service Provider. |
| 39 | + |
| 40 | +## Before an organization can set up an SSO connection |
| 41 | + |
| 42 | +- Ensure that you have switched on the option in the [self-serve portal settings](/build/self-service-portal/self-serve-portal-for-orgs/) |
| 43 | +- Check that the person setting up the connection has the [right role and permissions](/manage-users/roles-and-permissions/user-roles/). They need to be an Admin. |
| 44 | +- Add a domain to the verified domains list for the org (see below). Connections can only be set up for verified domains. |
| 45 | + |
| 46 | +### Add a verified domain to the customer organization in Kinde |
| 47 | + |
| 48 | +This is like pre-setting the home realm domain for a connection. |
| 49 | + |
| 50 | +1. Open the organization record in Kinde. |
| 51 | +2. If prompted, in the **Activate advanced organization features** box, select **Activate**. |
| 52 | +3. Go to **Policies** in the menu. |
| 53 | +4. In the **Verified domains** text field, add the customer's domain or domains. Add each on a new line. Make sure you include only the domain, e.g. `mybusiness.com` and not the full domain URL such as `http://www.mybusiness.com`. |
| 54 | +5. Select **Save**. |
| 55 | + |
| 56 | +## Add an SSO connection via the self-serve portal (Instructions for end-users) |
| 57 | + |
| 58 | +Provide these instructions to the customer in case they need assistance. |
| 59 | + |
| 60 | +1. Navigate to the self-serve portal and select **SSO**. |
| 61 | +2. Select **Add connection**. |
| 62 | +3. Select the connection type and then select **Next**. The configuration dialog opens. |
| 63 | +4. Add a name for the connection - this name will be shown to end users when they sign in. |
| 64 | +5. Complete the other fields with details from your IdP, e.g. **Entity ID**, provisioning options, mapping, certificates, etc. |
| 65 | +6. Copy the **ACS URL** - you will need to add this to your IdP application. |
| 66 | +7. Select **Save**. |
| 67 | + |
| 68 | +## Finish setting up the connection for the organization (Instructions for Kinde admin) |
| 69 | + |
| 70 | +There are some enterprise connection functions that are only configurable by you in Kinde. After the customer has entered their details, you can finish setting up the connection. |
| 71 | + |
| 72 | +Open the connection in Kinde and adjust any of the following settings (if relevant): |
| 73 | +- **Create a user record in Kinde** - Add users if they do not exist when signing in. This is switched on by default. |
| 74 | +- **Always show sign-in button** - Show the SSO button on the app home screen. This is switched on by default. |
| 75 | +- **Auto-add users** - Allows users to join the organization if their credentials are accepted. Default is switched on. |
| 76 | +- **Upstream params** - these have the following default, but more can be added at the customer's request. |
| 77 | + ```txt |
| 78 | + { |
| 79 | + "login_hint": { |
| 80 | + "alias": "login_hint" |
| 81 | + } |
| 82 | + } |
| 83 | + ``` |
| 84 | + |
| 85 | +## Make the connection available to end-users |
| 86 | + |
| 87 | +This is the process for end-users to make the connection live. It can also be enabled in the Kinde admin. |
| 88 | + |
| 89 | +1. Open the connection configuration dialog via the self-service portal (end users). |
| 90 | +2. Select the **Enable for organization** option. |
| 91 | +3. Select **Save**. |
| 92 | + |
| 93 | +## Enable or disable a connection |
| 94 | + |
| 95 | +1. Navigate to the self-serve portal and select **SSO**. |
| 96 | +2. Select the three dots menu on the connection card, and choose **Enable** or **Disable**. |
| 97 | + |
| 98 | +## Delete a connection |
| 99 | + |
| 100 | +1. Navigate to the self-serve portal and select **SSO**. |
| 101 | +2. Select the three dots menu on the connection card, and choose **Delete**. |
| 102 | +3. Confirm that you want to delete the connection. |
0 commit comments