<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D5WR00001wmUQJ0A2Okta Classic EngineIntegrationsAnswered2026-07-30T22:33:34.000Z2026-07-30T21:08:54.000Z2026-07-30T22:33:34.000Z

AmberH.96889 (Customer) asked a question.

Salesforce - Entitlements and Migration to OAuth and REST

We are preparing to update Salesforce from being just SSO to also use provisioning. I want to also turn on entitlements, and in reading the requirements we need to have the App using OAuth and REST. Has anyone made this transition and have any tips or tricks to help us make sure this goes smoothly?

 


  • Paul S. (Okta, Inc.)

    Hello @AmberH.96889 (Customer)​ Thank you for posting on our Community page!

     

    The transition requires upgrading your Salesforce app configuration to use OAuth Consumer Key and Secret instead of username/password credentials, then enabling provisioning and entitlements. Here are the key steps and tips to ensure a smooth migration:

    Before You Begin:

    Verify your tenant supports the updated integration. Check your Okta Admin Dashboard → Applications → Salesforce → Provisioning tab. If you see "OAuth Consumer Key" and "OAuth Consumer Secret" fields, your tenant already has the updated version. If you only see username/password fields, contact Okta Support to have the feature enabled on your tenant.

    Confirm Salesforce prerequisites. Ensure your Salesforce edition has the API feature enabled (Professional Edition and above typically require this; verify with Salesforce). Confirm the System Administrator profile has API access enabled.

    Create a Connected App in Salesforce. In Salesforce, navigate to Setup → Apps → App Manager and create a new Connected App. Configure it with:

    Generate OAuth credentials in Salesforce. After creating the Connected App, generate the Consumer Key and Consumer Secret. Copy these values exactly—trailing spaces will cause authentication failures.

    Performing the Upgrade:

    1. Update the Okta Salesforce app integration settings. In your Okta Admin Dashboard, navigate to Applications → Salesforce → Integrations tab. Enter the OAuth Consumer Key and Consumer Secret you generated in Salesforce. Save the configuration.
    2. Re-authenticate API credentials. Go to Applications → Salesforce → Provisioning tab and click "Authenticate with Salesforce.com" (or similar button). A popup will open; log in with a Salesforce administrator account that has the correct permissions. The account used to create the OAuth credentials must still be active and have API permissions.
    3. Enable provisioning features. Once authentication succeeds, navigate to the Provisioning tab and enable:
      • "Provisioning to App" (to push users from Okta to Salesforce)
      • "Entitlements" (to manage group memberships and role assignments)
      • Any specific provisioning actions you need (Create Users, Update User Attributes, Deactivate Users)

     

    You can also review our documentation here:

    https://help.okta.com/oie/en-us/content/topics/provisioning/salesforce/sfdc-enable-provisioning.htm

     

    Thank you for reaching out to our Community and have a great day!

    --

    Help others in the community by liking or hitting Select as Best if this response helped you.

    Securing AI agents across your org? Join our upcoming Ask Me Anything on 8/5 about Okta for AI Agents. Ask our expert questions.

    Expand Post

Loading
Salesforce - Entitlements and Migration to OAuth and REST