> For the complete documentation index, see [llms.txt](https://docs.docontrol.io/docontrol-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.docontrol.io/docontrol-user-guide/system-management/settings/single-sign-on-sso/okta-sso.md).

# Okta SSO

Okta single sign-on (SSO) manages and secures user authentication into applications, so there's no need to maintain user names and passwords for logging into DoControl.&#x20;

Using Okta also significantly reduces the risk of access credentials being lost or stolen, ensuring optimal security when using DoControl.

To integrate DoControl with Okta SSO, you need to:

1. [Set up Okta](#prerequisites)&#x20;
2. [Connect DoControl to Okta](#connect-docontrol-to-okta)
3. Optional: [Set up Okta bookmark app](#set-up-okta-bookmark-app)

{% hint style="warning" %}
Login via DoControl ensures full enforcement of Okta policies (such as multi-factor authentication).

Note that DoControl supports only Service Provider initiated SSO (through DoControl's login page). To use IdP initiated SSO via the Okta dashboard, you can [set up a bookmark app in Okta](#set-up-okta-bookmark-app).
{% endhint %}

## Set up Okta&#x20;

{% hint style="info" %}
To set up Okta SSO, you need to be an Okta admin user.&#x20;
{% endhint %}

1. Login to your Okta console (using admin credentials).

2. Go to **Okta** **Applications** > **Applications.**&#x20;

   <div align="left"><figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FuZqcJrZz4P5pr3QbdhNa%2FOkta%20applications.png?alt=media&amp;token=cb0a7b89-f738-49e5-82bd-745f5eb17775" alt=""><figcaption></figcaption></figure></div>

3. Click **Browse App Catalog.**&#x20;

   <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FrO3DXvhGNNpCJpIinCem%2FOkta%20browse%20app%20catalog.png?alt=media&amp;token=f3b549a0-82e9-40f4-9bb6-72f6226ce77d" alt=""><figcaption></figcaption></figure>

4. Search for DoControl and click it.<br>

   <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FaaesIX4liBbwLhm41MDu%2FOkta%20setup1.png?alt=media&amp;token=71773426-3d88-4b11-8693-c88ab6067cec" alt=""><figcaption></figcaption></figure>

5. In the App list page, click **Add integration.**\
   ![](https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FvQuYCxFsLr1rB4vIqzmk%2FOkta%20setup2.png?alt=media\&token=6ac49161-0ba2-442a-9ac2-b3d48af83796)

6. In the integration wizard go to **General Settings.**

7. Check these visibility settings:
   * Do not display application icon to users
   * Do not display application icon in the Okta mobile app<br>

     <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FBbGzVt6DVI2I5Kxg6nHA%2FOkta%20setup3.png?alt=media&amp;token=6161bbb6-59a6-40c9-9ca4-e52c7126630e" alt=""><figcaption></figcaption></figure>

8. Click **Next** and **Done**.

9. In the **Application** page, go to the **Assignments** tab.

   <div align="left"><figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2F8LDPWRsvLeOrvOcr05Cq%2Fassign%20to.png?alt=media&amp;token=1afce717-282c-431d-a548-01005524906e" alt=""><figcaption></figcaption></figure></div>

10. Click **Assign** and add the relevant people or groups to connect DoControl with Okta. Click **Done.** Make sure all listed people and groups exist in DoControl [team members](/docontrol-user-guide/system-management/settings/settings-team.md) and they all equal case sensitive.

11. Go to **Sign On** > **SAML Signing Certificates.**<br>

    <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2Fd6uxnVN5f9jVrKSFpoIh%2FSAML%20sign%20cert.png?alt=media&amp;token=5e3e0fb3-a57a-4cd4-a6a5-9512bc1ba627" alt=""><figcaption></figcaption></figure>

12. Make sure SHA-2 is **Active**.

13. Click **Actions** > **View IdP metadata.**

14. Copy the URL.

## Connect DoControl to Okta

1. From the top-right corner in any DoControl screen, go to **Settings** > **Admin** > **SSO > Okta.**<br>

   <div align="left"><figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FErKLoFSNCT4LncAaQVBG%2FSSO%20Okta.png?alt=media&amp;token=22206fe3-781c-476c-ba28-57142b2cf42b" alt="" width="563"><figcaption></figcaption></figure></div>
2. For the Display name, which is displayed to DoControl users when logging in with Okta, provide a meaningful name.&#x20;
3. Paste the URL in the **Metadata URL** field.
4. Click **Save.**

## Set up Okta bookmark app

{% hint style="warning" %}
To login to DoControl via the Okta dashboard, you can set up a third-party application. Since Bookmark App is provided by a third-party vendor, DoControl cannot be responsible for its support.
{% endhint %}

### Prerequisites

This procedure is optional. To set up an Okta bookmark app, you need to be an Okta admin user, and have a valid Okta connection in DoControl. If not, first [connect DoControl to Okta](#connect-docontrol-to-okta).

#### To set up a bookmark app in Okta:

1. Login to your Okta console (using admin credentials).

2. Go to **Okta Applications > Applications.**

3. Click **Browse App Catalog.**

   <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FuHoxbkLBOPZacHDYTl1e%2Fbookmark%20apps.png?alt=media&amp;token=e0231c5d-7ebb-4314-a3d7-4de71cefcac0" alt=""><figcaption></figcaption></figure>

4. Search for **Bookmark App.**

   <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FjN7vXJ34plsMERXGsNRV%2Fsearch%20bookmark%20app.png?alt=media&amp;token=a352a111-521d-46c5-9d12-3441427b4ea1" alt=""><figcaption></figcaption></figure>

5. Click **Add integration.**

6. Rename the Bookmark App to DoControl login.

7. In DoControl, go to **Settings > Admin > SSO > Okta.**

8. Copy the login URL for the Bookmark App.

   <div align="left"><figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FevnYnvG1W9qqhiQUeoNg%2Fcopy%20URL%20login.png?alt=media&amp;token=4b7c5119-99fc-4059-8829-21b3273db08d" alt=""><figcaption></figcaption></figure></div>

9. In Okta, paste the URL and click **Done.**

   <figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FIO99p3NAPbN70A8wDDWH%2Fpaste%20URL.png?alt=media&amp;token=6a477adc-da44-4f3b-8309-29c139f91102" alt=""><figcaption></figcaption></figure>

10. **Optional**: Add the DoControl logo <img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FoFwYbzd7mndTNEWVYqmt%2FLogoDO.jpg?alt=media&amp;token=1fd05dd2-bb60-4ed7-ad64-93610d4f9f3f" alt="" data-size="line"> to the Bookmark App.<br>

11. Click **Assign** and add the relevant people or groups to connect DoControl with Okta, and click **Done**.&#x20;

{% hint style="warning" %}
Make sure all the listed people and groups are the same people who were added when [setting up Okta](#set-up-okta).
{% endhint %}

<figure><img src="https://3236294211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MesrnyDMZGYg1V-tOBo%2Fuploads%2FUFVeDXlMZ4wi8cerBUtj%2Fassign%20to%20people.png?alt=media&amp;token=4cdba9c9-4f63-4b14-b2e4-d3891bd4dca8" alt=""><figcaption></figcaption></figure>

The Okta dashboard is now displayed in DoControl login.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.docontrol.io/docontrol-user-guide/system-management/settings/single-sign-on-sso/okta-sso.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
