Einrichtung der SCIM-Bereitstellung mit Okta

Last updated: March 25, 2026

Übersicht

HackerRank ermöglicht es Ihnen, die Bereitstellung über Ihr SSO einzurichten, indem Sie das SCIM-Protokoll konfigurieren.

Als Identitätsanbieter ermöglicht Okta Ihnen, SSO-Zugriff auf Cloud-, On-Premise- und mobile Anwendungen bereitzustellen. Sobald Sie sich bei Okta anmelden, können Sie Ihre Webanwendungen starten, ohne Ihre Anmeldeinformationen erneut eingeben zu müssen.

Dieser Artikel führt Sie durch die Konfiguration der SCIM-Bereitstellung mit Okta.

Funktionen

Die folgenden Bereitstellungsfunktionen werden unterstützt:

  • Neue Benutzer hinzufügen

    • Neue Benutzer, die über Okta erstellt und HackerRank for Work zugewiesen werden, werden innerhalb der Anwendung erstellt.

  • Profilaktualisierungen übertragen

    • Aktualisierungen am Profil eines Benutzers in Okta werden das Profil des Benutzers in HackerRank for Work aktualisieren.

  • Neue Benutzer importieren

    • Benutzer, die innerhalb von HackerRank for Work erstellt wurden, können heruntergeladen und in ein Benutzerobjekt in Okta umgewandelt werden.

  • Profilaktualisierungen importieren

    • Aktualisierungen am Profil eines bereitgestellten Benutzers in HackRank for Work können heruntergeladen und in Okta synchronisiert werden.

  • Gruppen übertragen

    • Gruppen werden als Teams bereitgestellt, und Mitglieder dieser Gruppen werden in das Team bei HackerRank for Work abgebildet.

    • Nur Hinzufügen von Benutzern zu Gruppen wird unterstützt.

  • Stille Bereitstellung

    • Benutzer werden still durch Okta bereitgestellt, was bedeutet, dass neue Benutzer keine Willkommens- oder Aktivierungs-E-Mails erhalten.

Hinweis:  HackerRank akzeptiert nur die E-Mail-Adresse des Benutzers. Im Setup definiert der Benutzer die SAML-Aussage mit den erforderlichen Daten. HackerRank SSO schlägt fehl, wenn es etwas anderes als eine E-Mail-Adresse erhält.

Voraussetzungen

Bevor Sie die Provisionierung mit HackerRank for Work konfigurieren, stellen Sie sicher, dass Sie SSO mit SAML konfigurieren.

Konfiguration der SCIM-Provisionierung mit Okta

Der Prozess der Konfiguration der SCIM-Provisionierung mit Okta umfasst die folgenden Schritte:

  1. Erstellung eines API-Schlüssels von HackerRank

  2. Konfiguration der Provisionierung für HackerRank

  3. Benutzer importieren

  4. Provisionierungsschritte

Erstellung eines API-Schlüssels von HackerRank

  1. Melden Sie sich bei HackerRank for Work mit dem Benutzerkonto des Unternehmensadministrators an.  

  2. Auf der Startseite klicken Sie auf das Dropdown-Menü neben dem Benutzersymbol in der oberen rechten Ecke der Seite.

  3. Klicken Sie auf Einstellungen und dann auf Single Sign On im linken Panel.

  4. Klicken Sie auf Schlüssel generieren unter SCIM-Protokoll.

    integ_scim1.png
  5. Kopieren Sie den generierten API-Schlüssel.

    integ_scim.png

Konfiguration der Provisionierung für HackerRank

  1. Klicken Sie auf die Provisioning-Registerkarte in der HackerRank for Work-Anwendung in Okta.

  2. Klicken Sie auf API-Integration konfigurieren.

    image19.png
  1. Aktivieren Sie das API-Integration aktivieren-Kästchen.

    image1.png
  2. Geben Sie den API-Token ein, der von HackerRank for Work in API-Token generiert wurde.

    image8.png
  3. Klicken Sie auf API-Zugangsdaten testen, um zu überprüfen, ob der Token gültig ist, und klicken Sie dann auf Speichern.

  4. Wählen Sie unter der Provisioning-Registerkarte die Option Benutzer erstellen und Benutzerattribute aktualisieren im To App-Abschnitt aus.

    image7.png
  5. Klicken Sie auf Speichern. Sie können jetzt mit der Bereitstellung von Benutzern für HackerRank for Work beginnen.

Benutzer importieren

Die Option Benutzer importieren hilft, das Überschreiben bestehender Berechtigungen für Benutzer zu verhindern, die bereits in HackerRank erstellt wurden. Diese Option zieht Benutzer zurück in Okta, um Ihr Verzeichnis synchron zu halten.

Um Benutzer zu importieren:

  1. Klicken Sie im HackerRank for Work-Anwendung in Okta auf die Registerkarte Importieren.

  2. Klicken Sie auf Jetzt importieren, um die Benutzerliste aus HackerRank for Work abzurufen.

    image27.png
  3. Wählen Sie die Benutzer aus, die importiert werden sollen, und Bestätigen Sie die Zuweisungen.

    image23.png
  4. Wenn Benutzer in HackerRank for Work existieren, aber nicht der HackerRank for Work-Anwendung zugewiesen sind, ist dem Benutzer ein EXAKT-Label zugeordnet. Es wird kein neuer Benutzer erstellt, aber der Benutzer wird der Anwendung zugewiesen. 

  5. Der Dialogfeld „Importierte Benutzerzuweisungen bestätigen“ erscheint.

    image26.png
  6. Klicken Sie auf Bestätigen.

  7. Jetzt erscheint der Benutzer in Ihrem Verzeichnis.

    image15.png
  8. Sie können zur Registerkarte Zuweisung navigieren, um die neu importierten Benutzer zu überprüfen.

Provisionierungsschritte

Führen Sie diese Schritte aus, um Benutzer in HackerRank for Work zu erstellen:

  1. Klicken Sie auf die Assignments-Registerkarte in der HackerRank for Work-Anwendung in Okta.

  2. Klicken Sie auf Assign.

In dieser Liste gibt es zwei Optionen:

  • Zu Personen zuweisen

  • Zu Gruppen zuweisen

Zu Personen zuweisen

Ein einzelner Benutzer wird bereitgestellt.

  1. Klicken Sie auf Zuweisen für den Benutzer, den Sie bereitstellen möchten.

    1. Geben Sie die erforderlichen Attributfelder für diese Rollen ein:

      • Rolle

        1. Rekruteur

          1. Erstellen Sie Tests, Fragen und Interviews.

          2. Zugriff auf Kandidaten.

          3. Einladungen senden

        2. Entwickler

          1. Erstellen Sie Tests, Fragen und Interviews.

          2. Zugriff auf Kandidaten.

        3. Interviewer

          1. Interviews erstellen und durchführen

      • Firmenadministrator: Gewähren Sie die Möglichkeit, Berechtigungen für Benutzer im gesamten Unternehmen zu überschreiben und zu erweitern.

      • Team-Administrator: Gewähren Sie die Möglichkeit, Berechtigungen für Benutzer innerhalb desselben Teams zu überschreiben.

        image22.png
    2. Klicken Sie auf Speichern und Zurück, um Ihren neu zugewiesenen Benutzer anzuzeigen.

Zu Gruppen zuweisen

Eine Gruppe von Benutzern bereitstellen.

  1. Klicken Sie auf Zuweisen für die Gruppe, die Sie bereitstellen möchten.

    image25.png
  2. Geben Sie die erforderlichen Attributfelder für diese Rollen ein: (alle Benutzer innerhalb der Gruppe werden mit demselben Wert für die Attribute bereitgestellt).

    • Rolle

      1. Rekrutierer

        1. Tests, Fragen und Interviews erstellen.

        2. Zugriff auf Kandidaten.

        3. Einladungen versenden.

      2. Entwickler

        1. Tests, Fragen und Interviews erstellen.

        2. Zugriff auf Kandidaten.

      3. Interviewer

        1. Interviews erstellen und durchführen

    • Unternehmensadministrator: Ermöglicht das Überschreiben und Gewähren weiterer Berechtigungen für Benutzer im gesamten Unternehmen.

    • Team-Administrator: Ermöglicht das Überschreiben von Berechtigungen für Benutzer innerhalb desselben Teams.

      image18.png
  3. Klicken Sie auf Speichern und Zurück. Ihre Gruppe wurde der Anwendung zugewiesen.

  4. Sie können auch die Liste der zugewiesenen Benutzer im Tab Personen anzeigen.

Migration zu einer neuen Instanz von HackerRank

Die HackerRank SCIM-Anwendung wurde aktualisiert, um den Okta-Benutzern ein besseres Erlebnis zu bieten. Die Zusammenfassung der Änderungen lautet:

  • Ein neues Attribut (Interviewer-Rolle) wurde hinzugefügt

Wenn Sie ein aktueller Benutzer sind, müssen Sie eine neue Instanz von HackerRank in Ihrer Okta-Organisation hinzufügen.

Wenn Sie bereits eine bestehende Instanz von HackerRank haben, folgen Sie diesen Schritten, um auf eine neu aktualisierte Instanz von HackerRank zu migrieren:

  1. Melden Sie sich als Administrator bei Ihrer Okta-Organisation an.

  2. Öffnen Sie die Admin-Benutzeroberfläche.

  3. Klicken Sie auf Anwendungen hinzufügen.

    image17.png
  4. Fügen Sie eine neue Instanz von HackerRank hinzu.

    image30.png
  5. Konfigurieren Sie die Anwendung einschließlich Provisioning.

  6. Nachdem SCIM-Provisioning aktiviert wurde, gehen Sie zum Import-Tab Ihrer neuen HackerRank-App-Instanz.

    image22.png
  7. Klicken Sie auf Jetzt importieren.

  8. Nachdem die Benutzer von HackerRank heruntergeladen wurden, wählen Sie die Benutzer aus, die in Okta erstellt oder verknüpft werden sollen.

    image24.png
  9. Klicken Sie auf Jetzt zuweisen.

  10. Nachdem die Benutzer von HackerRank heruntergeladen wurden, wählen Sie die Benutzer aus, die in Okta erstellt oder verknüpft werden sollen.

    image24.png
  11. Klicken Sie auf Bestätigen Sie die Zuweisungen. Ein Popup erscheint, um die Bestätigung der Zuweisung zu bestätigen.

    image32.png
  12. Klicken Sie auf Bestätigen.

  13. Navigieren Sie zum Admin-Dashboard.

  14. Öffnen Sie Ihre vorherige HackerRank-App-Instanz.

  15. Gehen Sie zum Provisioning-Tab.

  16. Im Abschnitt EINSTELLUNGEN klicken Sie auf die API-Option.

  17. Klicken Sie auf die Option Bearbeiten und löschen Sie das Kontrollkästchen API-Integration aktivieren.

    image29.png
  18. Klicken Sie auf Speichern.

  19. Sie können jetzt Ihre vorherige HackerRank-App-Instanz deaktivieren oder löschen und die neue HackerRank-App verwenden, die Sie hinzugefügt haben.

Hinweis:

  • Wenn Sie SAML als Anmeldemodus für Ihre vorherige HackerRank-App-Instanz verwendet haben, müssen Sie SAML in Ihrer neuen HackerRank-App-Instanz in Okta einrichten (empfohlen) oder die vorherige HackerRank-App-Instanz beibehalten, um sicherzustellen, dass die SAML-Funktionalität weiterhin funktioniert.

  • Wenn Sie Ihre vorherige HackerRank-App als Profil-Master für bestimmte Okta-Attribute verwendet haben, müssen Sie Ihre neue HackerRank-App als Profil-Master für die gleichen Attribute festlegen.

Push-Gruppen

Um Zugriff auf Tests und Kandidatenberichte zu haben, ist es eine bewährte Praxis, dass Benutzer Teil mindestens eines Teams sind.

Folgen Sie diesen Schritten, um Ihre Benutzer innerhalb von HackerRank for Work einem Team zuzuweisen.

Warnung: Benutzer müssen der Anwendung über Zuweisungen provisioniert werden, damit Push-Gruppen funktionieren. Gruppenname müssen eindeutig sein und dürfen nicht bereits auf HackerRank erstellt worden sein.

  1. Klicken Sie auf die Registerkarte Push Groups in der HackerRank for Work-Anwendung auf Okta.

  2. Klicken Sie auf Push Groups.

  3. Wählen Sie Gruppen suchen Nach Name.

    image9.png
  4. Verwenden Sie die Suchbox, um Ihre Gruppe zu finden

  5. Klicken Sie auf Speichern.

  6. Bei erfolgreichem Gruppen-Push erscheint der Aktiv-Status für die Gruppe.

Gemeinsame Gruppe - Teamkonfigurationen

  • Alle Benutzer befinden sich in einer Gruppe.

  • Wenn Sie möchten, dass HackerRank-Benutzer in einem Team sind und gleichen Zugriff auf alle Tests und Kandidaten haben, erstellen Sie eine einzelne Gruppe, zu der alle Benutzer gehören. Zum Beispiel Alle oder HackerRank-Benutzer.

  • Die Gruppe wird übertragen und nur die Benutzer, die über die Zuweisungen-Registerkarte zugewiesen sind, werden dem Team Alle hinzugefügt.

  • HackerRank-Benutzer sind in Teams entsprechend der Organisation rekrutiert.

  • Wenn Sie Teams in HackerRank erstellen möchten, die Organisationen, Abteilungen oder geografische Standorte entsprechen, finden Sie die entsprechenden Gruppen in Okta und übertragen Sie sie als Teams in HackerRank.

Benutzerattribute

Es gibt verschiedene Attribute, die Sie konfigurieren müssen, wenn Sie Benutzer zuweisen oder aktualisieren.

  • Benutzername/E-Mail: Die primäre E-Mail wird als Benutzername bei HackerRank verwendet und kann nicht von Okta aktualisiert werden. Die Entscheidung, entweder den Benutzernamen oder die primäre E-Mail in Okta zu aktualisieren, wird nicht in der HackerRank for Work-Anwendung widergespiegelt.

  • Vorname: Vorname des Benutzers.

  • Nachname: Nachname des Benutzers.

  • Rolle

    • Rekruteur

      • Erstellen von Tests, Fragen und Interviews.

      • Zugriff auf Kandidaten.

      • Einladungen versenden.

    • Entwickler

      • Erstellen von Tests, Fragen und Interviews.

      • Zugriff auf Kandidaten.

    • Interviewer

      • Interviews erstellen und durchführen.

  • Unternehmensadministrator: Fähigkeit, Berechtigungen für Benutzer im gesamten Unternehmen zu überschreiben und zu gewähren. Der Wert muss entweder true oder false sein.

  • Team-Administrator: Fähigkeit, Berechtigungen für Benutzer innerhalb desselben Teams zu überschreiben. Der Wert muss entweder true oder false sein.

De-Provisionierung eines Benutzers

Sie können einen Benutzer deprovisionieren, indem Sie auf das X-Symbol rechts neben dem Benutzer in jeder Zeile klicken und dies bestätigen.

deprovision.png

Die Ressourcen, wie Tests, Interviews, Fragen usw., werden an den Eigentümer des Unternehmens übertragen, und der Benutzer wird gesperrt.

Fehlerbehebung und Tipps

  • Wir empfehlen, Okta als die Quelle der Wahrheit beizubehalten.

  • Diese Integration ist optimiert für die Erstellung von Benutzern und Teams. Die folgenden Okta-Funktionen werden nicht unterstützt.

    • Teams in HackerRank können nicht als Push Group-Option zurück zu Okta synchronisiert werden.

    • Push Now-Funktionalität.

    • Gruppe im Ziel-App löschen.

    • Mitglieder aus der Gruppe entfernen.