Pre-requisites
To set up an identity management application to manage authentication for NewStore apps, ensure that you have access to:
Omnichannel Manager
Okta admin console
Important
To enable users from your corporate directory to be able to use the NewStore applications, you have to create users, assign them to a store, and assign relevant roles in NewStore.
Setting up Okta with NewStore
This process involves working with Okta and Omnichannel Manager in tandem. Ensure you have access to both before you proceed.
Log into your Okta admin console and go to
Applications>Applications.Click
Create App Integration.In the
Sign-in methodarea, selectOIDC - OpenID Connect, and in theApplication typearea, selectWeb Application.Click
Next.In the
New Web App Integrationscreen that appears:In
App integration name, enter eitherNewStore StagingorNewStore Production, based on the NewStore environment for which you are setting up the integration.In
Sign-in redirect URIs, keep the default entry for nowIn
Controlled access, selectSkip group assignment.Note
If you know which of your Okta groups should gain access to NewStore, configure them via
Limit access to selected groups.Click
Save.
In the
NewStore <Environment>screen that appears, save the following values in a safe place. You'll need them in the next step.Client IDClient secretOkta domain> you can copy the domain from the address bar in your browser, such as<your_sub_domain>.okta.com
Open the
Omnichannel Managerin a separate tab.Click
Settings>Users & Roles>Single Sign-On.Click
Configure Single Sign-On.Select Vendor
OKTA.Fill in the saved data from step 6.
SecretClient IDOkta domain
Click
Connect.Switch back to
Okta admin consoletab.Scroll down to the
General Settingssection and clickEditReplace the default
Sign-in redirect URIwith theRedirect URIfrom theOmnichannel Managertab.Replace the default
Sign-out redirect URIwith theLogout URLfrom theOmnichannel Managertab.Click
SaveAllow access to your
NewStore StagingandNewStore Productionenvironments by assigning Okta groups to the respective applications.Create a test user and assign it to an Okta group that has access to both
NewStore StagingandNewStore Productionenvironments.You can remove this test user after verifying with NewStore that the Okta integration has been successfully completed.
Single Sign-on is now successfully configured with Okta.
Updating client secrets in Omnichannel Manager
Log into your Okta admin console and go to
Applications>Applications.Search for
NewStoreOpen the application you want to update
In the
Client Secretssection > ClickGenerate new secretOpen
Omnichannel Manager.Click
Settings>Users & Roles>Single Sign-On.Click on the displayed name
OKTA.Paste the new secret value in
Secretform.Important
Ensure this secret exists and is valid in Okta. There is no way to revert after updating the secret.
Click
Update.Click
Confirm.
You have successfully rotated your secret.
Related topics