OKTA

Import people to MuchSkills - How to integrate MuchSkills skills management and strategic workforce planning platform to OKTA

Updated

Follow these steps to configure OKTA and integrate it with MuchSkills

‍

Step 1: OKTA Setup

Create an Application in OKTA

  1. Log in to your OKTA Admin Portal.
  2. Go to Applications and click Create App Integration
66ed70ffcf0a9189a61ff8e2 66ed678244eca9747b427df4 Screenshot 202024 09 20 20at 2014.15.51

Navigate to admin portal and applications

‍

3. Select API Services as the application type

66ed7100cf0a9189a61ff937 66ed68146351349d550b7045 Screenshot 202024 09 20 20at 2014.18.03

Create a new app integration (API Services)

‍

4. Name the application “MuchSkills” and click Next.

66ed7100cf0a9189a61ff908 66ed681add9d722f03b377d6 Screenshot 202024 09 20 20at 2014.18.12

Step 2: Obtain Credentials from OKTA

Client ID

  1. Once the app is created, you will see a Client ID.
  2. Copy the Client ID, which you will later paste into MuchSkills.
66ed70ffcf0a9189a61ff8f3 66ed6838fb4ca47ec55e7d6a Screenshot 202024 09 20 20at 2014.18.51

Copy the client ID and paste into MuchSkills integration

Domain

  1. Your unique OKTA subdomain is visible at the top right of the OKTA admin dashboard (e.g., companyname.okta.com).
  2. Copy this subdomain for use in MuchSkills.
66ed70ffcf0a9189a61ff8e6 66ed687000a17a080373b9f6 Screenshot 202024 09 20 20at 2014.19.49

Copy domain and paste into MuchSkills

Private Key

  1. In OKTA, navigate to Client Credentials.
  2. Select Public Key/Private Key and click Edit.
66ed7100cf0a9189a61ff905 66ed6eafc9033ec1258dac40 Screenshot 202024 09 20 20at 2014.43.23

Click edit and change from client secret to Public Key

‍

3. Scroll down and click Add Key to generate a new key pair.

66ed70ffcf0a9189a61ff8e9 66ed6eb819b6f4a88fb76b07 Screenshot 202024 09 20 20at 2014.43.40

Scroll down and add new key

66ed7100cf0a9189a61ff934 66ed6ec8ad0c16c260a2b579 Screenshot 202024 09 20 20at 2014.43.53

Generate a new key

‍

‍

4. Copy the Private Key from the JSON output for later use in MuchSkills.

66ed7101cf0a9189a61ffc8e 66ed6ef20363ebedcde1b79c Screenshot 202024 09 20 20at 2014.44.09

Copy the generated Priavte key

‍

Step 3: Paste data into MuchSkills

  1. In MuchSkills, go to Team Settings, then Integrations, and select OKTA.
  2. Paste the Client ID, Domain, and Private Key you obtained earlier into the appropriate fields.
66ed7100cf0a9189a61ff93a 66ed6f03dc22e894e9fe1f2c Screenshot 202024 09 20 20at 2014.46.26

Paste Client ID, Private key and domain from step 3 into MuchSkills

‍

3. Don't press connect yet. Instead continue with the steps below.

Step 4: Grant API Scopes in OKTA

  1. In the OKTA Admin Portal, go to API Scopes.
  2. Grant the following scopes:‍
    • okta.groups.read: Allows the app to read group information.‍
    • okta.users.read: Allows the app to read user data from the OKTA directory.
66ed7100cf0a9189a61ff93d 66ed6f92f82d528bea5ec16c Screenshot 202024 09 20 20at 2014.50.15

head to Okta API Scopes

3. Click Grant for both scopes.

66ed70ffcf0a9189a61ff8ed 66ed6fa57a42469fcd0ceaaf Screenshot 202024 09 20 20at 2014.49.45

Grant access to okta.groups.read

66ed70ffcf0a9189a61ff8f6 66ed6fb5f82d528bea5ee8a7 Screenshot 202024 09 20 20at 2014.50.07

Grant access to okta.users.read

Note: It may take a few minutes for the scopes to update.

‍

Step 5: Disable Proof of Possession (DPoP)

  • Go to your Okta app.
  • Navigate to General > General Settings.
  • Uncheck “Proof of possession”.

‍

Step 6: Assign the Required Admin Role

  • Open the Admin Roles tab.
  • Click Edit assignments.
  • Assign the API Access Management Administrator role.

If this role is unavailable in your plan, the Application Administrator role can be used instead. It provides the necessary level of access.

‍

Step 7: Group Synchronization

  • In OKTA, go to Groups and create a new group called “MuchSkills” or select an existing group.
66ed72b6f7bce32efca81ac6 66ed7158b37d739066f452c9 Screenshot 202024 09 20 20at 2014.57.51

Head to directory > groups in OKTA and click 'Add group'

  • Assign the users you want to synchronize with MuchSkills to this group.
66ed72b7f7bce32efca81b16 66ed71a756cf4ece06c08247 Screenshot 202024 09 20 20at 2014.59.09
66ed72b6f7bce32efca81ac9 66ed71c0e2347a57fa9293b8 Screenshot 202024 09 20 20at 2014.59.31
  • The group will be ready for synchronization with MuchSkills once the application is fully configured. Go back to MuchSkills, click Connect and set up the syncronisation.
66ed72b6f7bce32efca81ac0 66ed71f150bcf043cb178383 Screenshot 202024 09 20 20at 2015.00.19

Choose the correct group in MuchSkills integration page and start the sync

Step 8: Optional - Add Custom Fields

If you have custom data (such as a full country name or a profile photo) that is not available by default, you can add custom fields:

  1. In OKTA, go to the Profile Editor.
  2. Edit the User Type and add any custom fields as needed.
  3. Example: Add a field called Country with a variable name country for a full country name.
  4. Add a field for Photo if you want to sync profile images.
  5. Save the changes. These fields will now be synchronized with MuchSkills as part of the user profile.
66ed72b7f7bce32efca81b00 66ed724d2e97279f859fa49e Screenshot 202024 09 20 20at 2015.01.54

Add a new attribute you want to sync

Final Step: Testing and Verifying

  • Ensure that the groups and users are properly synchronized by checking user profiles in MuchSkills.
  • If necessary, manually trigger a synchronization to verify that the custom fields are being imported correctly.
  • The synchronization will run automatically every 30 minutes, keeping your OKTA directory up to date in MuchSkills.

Video instructions

‍

Checking Daniel’s calendar...

Ask us anything

A real person replies, usually the same working day.

Live webinar · 13 Oct, 17:00 CEST

How to analyse the Skill Gaps in your organisation

MuchSkills allows organisations to conduct an in-depth skills gap analysis in a matter of minutes and uncover the skill gaps that hurt organisational performance In this webinar, you will learn how t…