Het instellen van SCIM-provisioning met Okta

Last updated: March 25, 2026

Overzicht

HackerRank stelt je in staat om provisioning in te stellen via je SSO door het configureren van het SCIM-protocol.

Als identiteitsprovider stelt Okta je in staat om SSO-toegang te bieden tot cloud-, on-premise- en mobiele applicaties. Zodra je inlogt bij Okta, kun je je webapplicaties starten zonder je inloggegevens opnieuw in te voeren.

Dit artikel begeleidt je bij het configureren van SCIM-provisioning met Okta.

Functies

De volgende provisioning-functies worden ondersteund:

  • Push nieuwe Gebruikers

    • Nieuwe gebruikers die via Okta worden aangemaakt en toegewezen aan HackerRank for Work, worden binnen de applicatie aangemaakt.

  • Push Profielupdates

    • Updates aan het profiel van een gebruiker binnen Okta zullen het profiel van de gebruiker in HackerRank for Work bijwerken.

  • Importeer Nieuwe Gebruikers

    • Gebruikers die binnen HackerRank for Work worden aangemaakt, kunnen worden gedownload en omgezet in een Gebruikersobject in Okta.

  • Importeer Profielupdates

    • Updates aan het profiel van een geprovisioneerde gebruiker binnen HackRank for Work kunnen worden gedownload en gesynchroniseerd in Okta.

  • Push Groepen

    • Groepen worden geprovisioneerd als Teams en leden binnen die groepen worden gekoppeld aan het team op HackerRank for Work.

    • Alleen Toevoegen van Gebruikers aan Groep wordt ondersteund.

  • Stille Provisioning

    • Gebruikers worden stilletjes geprovisioneerd via Okta, wat aangeeft dat nieuwe gebruikers geen Welkomst- of Activatie-e-mails ontvangen.

Opmerking: HackerRank accepteert alleen het e-mailadres van de gebruiker. In de setup definieert de gebruiker de SAML-assertie met de benodigde gegevens. HackerRank SSO faalt als het iets anders dan een e-mailadres ontvangt.

Vereisten

Voordat u de provisioning met HackerRank for Work configureert, zorg ervoor dat u SSO configureert met SAML.

Configureren van SCIM Provisioning met Okta

Het proces van het configureren van SCIM Provisioning met Okta omvat het volgende:

  1. Een API-sleutel genereren vanuit HackerRank

  2. Provisioning configureren voor HackerRank

  3. Gebruikers importeren

  4. Provisioning-stappen

Een API-sleutel genereren vanuit HackerRank

  1. Log in op HackerRank for Work met het bedrijfsbeheerder gebruikersaccount.

  2. Klik op de startpagina op de vervolgkeuzelijst naast het gebruikerspictogram rechtsboven op de pagina.

  3. Klik op Instellingen en klik op Single Sign On in het linker paneel.

  4. Klik op Genereer sleutel onder SCIM Protocol.

    integ_scim1.png
  5. Kopieer de API-sleutel die is gegenereerd.

    integ_scim.png

Configuratie van provisioning voor HackerRank

  1. Klik op het Provisioning tabblad in de HackerRank for Work applicatie in Okta.

  2. Klik op Configureer API-integratie.

    image19.png
  1. Selecteer het API-integratie inschakelen-vakje.

    image1.png
  2. Voer de API-token in die is gegenereerd door HackerRank for Work in API Token.

    image8.png
  3. Klik op Test API-gegevens om te verifiëren of de token geldig is, en klik vervolgens op Opslaan.

  4. In de Toepassing-optie onder het Provisioning-tabblad, selecteer de vakjes Gebruikers aanmaken en Gebruikersattributen bijwerken.

    image7.png
  5. Klik op Opslaan. Je kunt nu beginnen met het toewijzen van gebruikers aan HackerRank for Work.

Gebruikers importeren

De optie Gebruikers importeren helpt voorkomen dat bestaande machtigingen voor gebruikers die al in HackerRank zijn aangemaakt, worden overschreven. Deze optie haalt gebruikers terug in Okta om je directory gesynchroniseerd te houden.

Om gebruikers te importeren:

  1. Klik op het Importeer tabblad in de HackerRank for Work applicatie in Okta.

  2. Klik op Importeer nu om de lijst met gebruikers van HackerRank for Work te halen.

    image27.png
  3. Selecteer de gebruikers die geïmporteerd moeten worden en Bevestig Toewijzingen.

    image23.png
  4. Als gebruikers in HackerRank for Work bestaan in Okta maar niet zijn toegewezen aan de HackerRank for Work applicatie, wordt er een EXACT label aan de gebruiker gekoppeld. Een nieuwe gebruiker wordt niet aangemaakt, maar de gebruiker wordt wel aan de applicatie toegewezen. 

  5. Het dialoogvenster Bevestig geïmporteerde gebruikers toewijzingen verschijnt.

    image26.png
  6. Klik op Bevestig.

  7. Nu verschijnt de gebruiker in je directory.

    image15.png
  8. Je kunt navigeren naar het Toewijzing tabblad om de nieuw geïmporteerde gebruikers te verifiëren.

Provisioning Stappen

Voer deze stappen uit om gebruikers aan te maken in HackerRank for Work:

  1. Klik op het Assignments tabblad in de HackerRank for Work applicatie in Okta.

  2. Klik op Assign.

Er zijn twee opties in deze lijst:

  • Toewijzen aan Personen

  • Toewijzen aan Groepen

Toewijzen aan Personen

Voorzie een enkele gebruiker.

  1. Klik op Toewijzen voor de gebruiker die je wilt toewijzen.

    1. Vul de vereiste attribuutvelden in voor deze rollen:

      • Rol

        1. Recruiter

          1. Maak tests, vragen en interviews.

          2. Toegang tot kandidaten.

          3. Verstuur uitnodigingen

        2. Ontwikkelaar

          1. Maak tests, vragen en interviews.

          2. Toegang tot kandidaten.

        3. Interviewer

          1. Maak en geef interviews

      • Bedrijfsbeheerder: Geef de mogelijkheid om machtigingen te overschrijven en meer permissies toe te kennen aan gebruikers in het hele bedrijf.

      • Teambeheerder: Geef de mogelijkheid om permissies te overschrijven voor gebruikers binnen hetzelfde team.

        image22.png
    2. Klik op Opslaan en Ga Terug om je nieuw toegewezen gebruiker te bekijken.

Toewijzen aan Groepen

Een groep gebruikers toewijzen.

  1. Klik op Toewijzen voor de groep die je wilt voorzien.

    image25.png
  2. Vul de vereiste attribuutvelden in voor deze rollen: (alle gebruikers binnen de groep worden voorzien van dezelfde waarde voor de attributen).

    • Rol

      1. Recruiter

        1. Maak tests, vragen en interviews.

        2. Toegang tot kandidaten.

        3. Uitnodigingen versturen.

      2. Ontwikkelaar

        1. Maak tests, vragen en interviews.

        2. Toegang tot kandidaten.

      3. Interviewer

        1. Maak en geef interviews

    • Bedrijfsbeheerder: Geeft de mogelijkheid om meer permissies toe te wijzen en te override voor gebruikers in het hele bedrijf.

    • Teambeheerder: Geeft de mogelijkheid om permissies te override voor gebruikers binnen hetzelfde team.

      image18.png
  3. Klik op Opslaan en Teruggaan. Je groep is toegewezen aan de applicatie.

  4. Je kunt ook de lijst met toegewezen gebruikers bekijken in het People-tabblad.

Migreren naar nieuwe instantie van HackerRank

De HackerRank SCIM-toepassing is bijgewerkt om een betere ervaring te bieden aan Okta-gebruikers. De samenvatting van de wijzigingen is:

  • Een nieuw attribuut (Interviewer Rol) is toegevoegd

Als u een huidige gebruiker bent, moet u een nieuwe instantie van HackerRank toevoegen aan uw Okta-organisatie.

Als u al een bestaande instantie van HackerRank hebt, volgt u deze stappen om te migreren naar een nieuw bijgewerkte instantie van HackerRank:

  1. Log in op je Okta-org als beheerder.

  2. Open de Admin UI.

  3. Klik op Applicaties toevoegen.

    image17.png
  4. Voeg een nieuwe instantie van HackerRank toe.

    image30.png
  5. Configureer de applicatie inclusief Provisioning.

  6. Nadat SCIM Provisioning is ingeschakeld, ga naar het Importeer tabblad van je nieuwe HackerRank-app instantie.

    image22.png
  7. Klik op Nu importeren.

  8. Nadat de gebruikers van HackerRank zijn gedownload, selecteer je de gebruikers die je wilt aanmaken of koppelen in Okta.

    image24.png
  9. Klik op Nu bevestigen. Een pop-up verschijnt om te bevestigen dat je door wilt gaan met de toewijzing.

  10. Klik op Bevestig.

  11. Ga naar het beheerdersdashboard.

  12. Open je vorige HackerRank-app instantie.

  13. Ga naar het Provisioning tabblad.

  14. In de INSTELLINGEN sectie, klik op de API optie.

  15. Klik op de Wijzigen optie en wis het API-integratie inschakelen-selectievakje.

    image29.png
  16. Klik op Opslaan.

  17. Je kunt nu je vorige HackerRank-app instantie deactiveren of verwijderen en de nieuwe HackerRank-app gebruiken die je hebt toegevoegd.

Opmerking:

  • Als u SAML gebruikte als de aanmeldmodus voor uw vorige HackerRank-app instantie, moet u SAML instellen op uw nieuwe HackerRank-app instantie in Okta (aanbevolen) of de vorige HackerRank-app instantie behouden om ervoor te zorgen dat de SAML-functionaliteit blijft werken.

  • Als u uw vorige HackerRank-app als profielmeester gebruikte voor bepaalde Okta-kenmerken, moet u uw nieuwe HackerRank-app instellen als de profielmeester voor dezelfde kenmerken.

Push Groepen

Om toegang te krijgen tot tests en kandidaatrapporten, is het een best practice dat gebruikers deel uitmaken van ten minste één team.

Volg deze stappen om uw gebruikers aan een team binnen HackerRank for Work toe te wijzen.

Waarschuwing: Gebruikers moeten worden toegewezen aan de applicatie via Toewijzingen om Push Groups te laten werken. Groepsnamen moeten uniek zijn en mogen niet al op HackerRank zijn aangemaakt.

  1. Klik op het Push Groups tabblad in de HackerRank for Work applicatie op Okta.

  2. Klik op Push Groups.

  3. Selecteer Vind groepen Op naam.

    image9.png
  4. Gebruik de zoekbalk om je groep te vinden

  5. Klik op Opslaan.

  6. Bij succesvolle groepspush verschijnt de Actieve status voor de groep.

Gemeenschappelijke Groep - Teamconfiguraties

  • Alle gebruikers bevinden zich in één groep.

  • Als je wilt dat HackerRank-gebruikers in één team zitten en gelijke toegang hebben tot alle tests en kandidaten, voeg dan een enkele groep toe waar alle gebruikers toe behoren. Bijvoorbeeld, Iedereen of HackerRank Gebruikers.

  • De groep wordt toegevoegd en alleen die gebruikers die via het Opdrachten tab worden toegewezen, worden aan het team Iedereen toegevoegd.

  • HackerRank-gebruikers bevinden zich in teams volgens de organisatie die rekruteert.

  • Als je Teams in HackerRank wilt maken die overeenkomen met organisaties, afdelingen of geografische locaties, zoek dan de bijbehorende groepen in Okta en voeg ze toe als Teams in HackerRank.

Gebruikersattributen

Er zijn verschillende attributen die je moet configureren bij het toewijzen of bijwerken van gebruikers.

  • Gebruikersnaam/E-mail: Het primaire e-mailadres wordt gebruikt als gebruikersnaam in HackerRank en kan niet worden bijgewerkt vanuit Okta. Het kiezen om ofwel de gebruikersnaam of het primaire e-mailadres bij te werken in Okta, wordt niet weergegeven in de HackerRank for Work applicatie.

  • Voornaam: Voornaam van de gebruiker.

  • Achternaam: Achternaam van de gebruiker.

  • Rol

    • Recruiter

      • Maak tests, vragen en interviews aan.

      • Toegang tot kandidaten.

      • Uitnodigingen versturen.

    • Ontwikkelaar

      • Maak tests, vragen en interviews aan.

      • Toegang tot kandidaten.

    • Interviewer

      • Maak en geef interviews.

  • Bedrijfsbeheerder: Mogelijkheid om meer permissies te override en toe te kennen voor gebruikers in het hele bedrijf. De waarde moet ofwel true of false zijn.

  • Teambeheerder: Mogelijkheid om permissies te override voor gebruikers binnen hetzelfde team. De waarde moet ofwel true of false zijn.

De-provisioning van een gebruiker

Je kunt een gebruiker deactiveren door op het X-icoon aan de rechterkant van de gebruiker in elke rij te klikken en dit te bevestigen.

deprovision.png

De resources, zoals Tests, Interviews, Vragen, enzovoort, worden overgedragen aan de eigenaar van het bedrijf, en de gebruiker wordt geblokkeerd.

Probleemoplossing en Tips

  • We raden aan Okta als de bron van waarheid te houden.

  • Deze integratie is geoptimaliseerd voor het aanmaken van gebruikers en teams. De volgende Okta-functies worden niet ondersteund.

    • Teams in HackerRank kunnen niet worden gesynchroniseerd terug naar Okta als een Push Group-optie.

    • Push Now-functionaliteit.

    • Verwijder Groep in de doelapp.

    • Verwijder leden uit de groep.