⏱️ 3 minute read
Okta user provisioning automates the creation of users in Forecast, eliminating the need for manual entry. By centralizing user management within your Okta directory, you ensure consistent security, data accuracy, and compliance across your organization.
This article includes:
- Adding the Forecast provisioning app in Okta
- Configuring user provisioning to Forecast in Okta
- Custom permission profiles provisioning
Adding the Forecast provisioning app in Okta
Before you may begin configuring provisioning to Forecast in Okta, it is necessary to add the Forecast provisioning application in Okta. This whole process may only be done by admins in both Forecast and Okta.
To add Forecast provisioning application in Okta.
- Head to the Okta Admin Console.
- Go to the Applications > Applications section.
- Click Browse App Catalog, search for "Forecast", and click on it.
- Click Add Integration.
- Select Do not display application icon to users, and click Next.
- In the Sign-On Options, under Credentials Details, set the Application username format to Email.
- Click Done.
Configuring user provisioning in Okta
Before proceeding with configuring provisioning, it is important to know what provisioning features the integration supports:
- Push New Users - New users created in OKTA will also be created in Forecast.
- Push Profile Updates - Updates made to the user's profile through OKTA will be pushed to Forecast.
- Push User Deactivation/reactivation - Deactivating the user or disabling the user's access to the application in OKTA will deactivate the user in Forecast.
- Import New Users - New users created in Forecast will be imported and turned into new AppUser objects, for matching against existing OKTA users.
Steps to configure user provisioning:
- In Forecast, find your SCIM username and password in the admin panel:
- Click on Admin in the top bar.
- Select Integrations from the dropdown.
- Scroll to the SSO integrations and click Okta. The SCIM username and password will be displayed there.
- Head to Okta's application section and select the Forecast provisioning app.
- Click on the Provisioning tab.
- Click Configure API Integration.
- Click Enable API integration and fill in the Username and Password received from Step 1.
- Click Test API Credentials to enable provisioning. A confirmation message will be displayed once completed.
- Click Save.
-
Go back to the Provisioning tab. In the To App section, click Edit, and tick the 3 boxes next to Enable. Click Save.
You can now assign users to this provisioning app.
Custom permission profiles provisioning
During provisioning, permission profile assignment follows this logic:
- Forecast looks for a Permission Profile matching the Okta userType (case-insensitive).
- If no match is found, the user is assigned the 'Collaborator' profile in Forecast.
- If the 'Collaborator' profile does not exist in Forecast, the provisioning process fails.
Permission profiles will not sync unless the userType attribute is both present in the Okta application profile and correctly mapped.
Steps:
Open the provisioning application in Okta and click the Provisioning tab.
Scroll down to the "Attribute Mappings" section and click Go to Profile Editor.
Click + Add Attribute.
-
Enter the exact configuration below:
- Display Name: User Type
- Variable name: userType
- External namespace: urn:ietf:params:scim:schemas:core:2.0:User
- Click Save.
- Click Mappings.
- Select Okta User to Forecast.
- In the next empty box, select userType from the dropdown list.
- Click Save Mappings, then Apply updates.
Permission profiles will now be provisioned.
Comments
0 comments
Article is closed for comments.