Skip to main content

Salto For Okta - Overview

Support avatar
Written by Support
Updated over 2 weeks ago

Connecting an environment to Salto

To connect an Okta tenant (prod, sandbox, etc.), you will need to authenticate via Oauth or use an API token.

Detailed Okta environment setup instructions can be found here

Env settings

To update the settings for a particular environment, navigate to the settings section where you will find:

  • General: where to update the environment name, setup the Scheduled fetch, and optionally mark an environment as "sensitive"

  • Application Connections:

  • Version Control: Git connection for the environment

  • Monitor changes: where to set up custom notifications (see below)

Impact Analysis

The explore page in Salto is used to explore your configurations, see dependencies and understand where and how configurations are used.

Monitoring changes

Set up notifications to alert when changes are made in production.

Comparison Overview (Compare & Deploy)

Here is an overview of the comparison screen showing you the differences between two environments, part of the compare and deploy process.

Backup and Restore

Through the scheduled fetch, Salto will automatically backup the configurations for each environment. Those backups can be used through the restore process to revert any changes made directly in the environment. 🎥 How to restore your Okta configuration to a previous version - 3min

Configuration issues and Environment alignment

When an environment is first connected to Salto, you may see a number of configuration issues, such as identically named elements or permissions issues.

Be aware that Salto uses the names of elements to align them between environments. For example, if a group is named "Employee" in sandbox and "Employees" in Production, Salto will see those as 2 separate groups, which could lead to unexpected misalignment issues.

Deployment types

There are different types of deployments in Salto

  • Compare & Deploy: Choose which changes to align between any two environments.

  • Find environment changes & deploy: Choose the changes made during a specific time period to deploy into another environment. Especially useful when deploying from a shared environment.

  • Promote a deployment: used to promote the same set up changes to another target environment. (ex: after deploying a set of updates to a form in UAT, promoting those same changes up to Production)

  • Revert a deployment: Revert all changes made in a specific deployment (Note: to revert specific changes, use the restore process mentioned above)

Deployment example

Known Limitations

  1. Support of Okta’s classic engine is available, yet limited and active work in progress. If you run into any issues, please reach out to us @ support@salto.io.

  2. Application integration limitations:

    1. Any app configuration changes done using Salto change only the Okta side. Additional setup might be needed in the integrated app.

    2. Sharing application key credentials across multiple apps is not supported yet (Okta’s doc)

  3. Okta Workflows are not supported.

Additional References

Did this answer your question?