Configuration de la provision SCIM avec Okta
Last updated: March 25, 2026
Aperçu
HackerRank vous permet de configurer la provision via votre SSO en configurant le protocole SCIM.
En tant que fournisseur d'identité, Okta vous permet de fournir un accès SSO aux applications cloud, sur site et mobiles. Une fois connecté à Okta, vous pouvez lancer vos applications web sans ressaisir vos identifiants.
Cet article vous guide sur la façon de configurer la provision SCIM avec Okta.
Fonctionnalités
Les fonctionnalités de provision suivantes sont prises en charge :
Push de nouveaux utilisateurs
Les nouveaux utilisateurs créés via Okta et assignés à HackerRank for Work sont créés dans l'application.
Push de mises à jour de profil
Les mises à jour apportées au profil d’un utilisateur dans Okta mettront à jour le profil de l’utilisateur dans HackerRank for Work.
Importation de nouveaux utilisateurs
Les utilisateurs créés dans HackerRank for Work peuvent être téléchargés et transformés en objet Utilisateur dans Okta.
Importation de mises à jour de profil
Les mises à jour du profil d’un utilisateur provisionné dans HackRank for Work peuvent être téléchargées et synchronisées dans Okta.
Push de groupes
Les groupes sont provisionnés en tant qu’équipes et les membres de ces groupes sont mappés dans l’équipe sur HackerRank for Work.
Seul le Ajout d’utilisateurs au groupe est pris en charge.
Provisionnement silencieux
Les utilisateurs sont provisionnés silencieusement via Okta, ce qui indique que les nouveaux utilisateurs ne recevront pas d’e-mails de bienvenue ou d’activation.
Remarque : HackerRank n'accepte que l'adresse e-mail de l'utilisateur. Lors de la configuration, l'utilisateur définit l'assertion SAML avec les données nécessaires. La connexion unique HackerRank échoue si elle reçoit autre chose qu'une adresse e-mail.
Prérequis
Avant de configurer la provision avec HackerRank for Work, assurez-vous que vous configurez la SSO en utilisant SAML.
Configuration de la provision SCIM avec Okta
Le processus de configuration de la provision SCIM avec Okta comprend les étapes suivantes :
Génération d'une clé API à partir de HackerRank
Connectez-vous à HackerRank for Work avec le compte utilisateur Admin de l'entreprise.
Sur la page d'accueil, cliquez sur le menu déroulant à côté de l'icône utilisateur en haut à droite de la page.
Cliquez Paramètres et cliquez sur Single Sign On dans le panneau de gauche.
Cliquez sur Générer une clé sous le protocole SCIM.
Copiez la clé API qui est générée.
Configuration de la mise en œuvre pour HackerRank
Cliquez sur l'onglet Provisioning dans l'application HackerRank for Work dans Okta.
Cliquez sur Configurer l'intégration API.
Sélectionnez la case à cocher Activer l'intégration API.
Entrez le jeton API généré à partir de HackerRank for Work dans Jeton API.
Cliquez sur Tester les identifiants API pour vérifier que le jeton est valide, puis cliquez sur Enregistrer.
Dans l'option À l'application sous l'onglet Provisioning, sélectionnez les cases à cocher Créer des utilisateurs et Mettre à jour les attributs utilisateur.
Cliquez sur Enregistrer. Vous pouvez maintenant commencer à provisionner des utilisateurs pour HackerRank for Work.
Importation des utilisateurs
L'option Importer des utilisateurs permet d'éviter d'écraser les permissions existantes pour les utilisateurs déjà créés dans HackerRank. Cette option ramène les utilisateurs dans Okta pour maintenir votre annuaire synchronisé.
Pour importer des utilisateurs :
Cliquez sur l'onglet Importer dans l'application HackerRank for Work dans Okta.
Cliquez sur Importer maintenant pour importer la liste des utilisateurs depuis HackerRank for Work.
Sélectionnez les utilisateurs à importer et Confirmer les affectations.
Si des utilisateurs dans HackerRank for Work existent dans Okta mais ne sont pas assignés à l'application HackerRank for Work, une étiquette EXACTE est associée à l'utilisateur. Un nouvel utilisateur n'est pas créé, mais l'utilisateur sera assigné à l'application.
La boîte de dialogue Confirmer les affectations des utilisateurs importés apparaît.
Cliquez sur Confirmer.
Maintenant, l'utilisateur apparaît dans votre annuaire.
Vous pouvez naviguer vers l'onglet Affectation pour vérifier les utilisateurs récemment importés.
Étapes de provisioning
Effectuez ces étapes pour créer des utilisateurs dans HackerRank for Work :
Cliquez sur l'onglet Assignments dans l'application HackerRank for Work dans Okta.
Cliquez sur Assign.
Il y a deux options dans cette liste :
Attribuer aux personnes
Attribuer aux groupes
Attribuer aux personnes
Provisionner un seul utilisateur.
Cliquez Attribuer pour l'utilisateur que vous souhaitez approvisionner.
Entrez les champs d'attribut requis pour ces rôles :
Rôle
Recruteur
Créer des tests, des questions et des entretiens.
Accéder aux candidats.
Envoyer des invitations
Développeur
Créer des tests, des questions et des entretiens.
Accéder aux candidats.
Intervieweur
Créer et donner des entretiens
Admin de l'entreprise : Accorder la capacité de contourner et d'accorder plus d'autorisations pour les utilisateurs dans toute l'entreprise.
Admin d'équipe : Accorder la capacité de contourner les autorisations pour les utilisateurs au sein de la même équipe.
Cliquez Enregistrer et revenir pour voir votre utilisateur nouvellement attribué.
Attribuer aux groupes
Provisionner un groupe d'utilisateurs.
Cliquez sur Attribuer pour le groupe que vous souhaitez provisionner.
Entrez les champs d'attributs requis pour ces rôles : (tous les utilisateurs du groupe seront provisionnés avec la même valeur pour les attributs).
Rôle
Recruteur
Créer des tests, des questions et des entretiens.
Accéder aux candidats.
Envoyer des invitations.
Développeur
Créer des tests, des questions et des entretiens.
Accéder aux candidats.
Intervieweur
Créer et donner des entretiens
Admin de l'entreprise : Accorder la possibilité de contourner et d'accorder plus de permissions pour les utilisateurs dans toute l'entreprise.
Admin d'équipe : Accorder la possibilité de contourner les permissions pour les utilisateurs au sein de la même équipe.
Cliquez sur Enregistrer et revenir. Votre groupe a été attribué à l'application.
Vous pouvez également consulter la liste des utilisateurs assignés dans l'onglet Personnes.
Migration vers une nouvelle instance de HackerRank
L'application SCIM de HackerRank est mise à jour pour offrir une meilleure expérience aux utilisateurs d'Okta. Le résumé des changements est :
Un nouvel attribut (Rôle de l'intervieweur) est ajouté
Si vous êtes un utilisateur actuel, vous devez ajouter une nouvelle instance de HackerRank dans votre organisation Okta.
Si vous avez déjà une instance existante de HackerRank, suivez ces étapes pour migrer vers une instance de HackerRank récemment mise à jour :
Connectez-vous à votre organisation Okta en tant qu'administrateur.
Ouvrez l'interface d'administration.
Cliquez sur Ajouter des applications.
Ajouter une nouvelle instance de HackerRank.
Configurer l'application, y compris la mise en œuvre.
Après que la mise en œuvre SCIM a été activée, allez dans l'onglet Importer de votre nouvelle instance d'application HackerRank.
Cliquez sur Importer maintenant.
Après que les utilisateurs de HackerRank ont été téléchargés, sélectionnez les utilisateurs que vous souhaitez créer ou lier dans Okta.
Cliquez sur Confirmer les affectations. Une fenêtre contextuelle apparaît pour confirmer la poursuite de la confirmation de l'affectation.
Cliquez sur Confirmer.
Accédez au tableau de bord d'administration.
Ouvrez votre instance d'application HackerRank précédente.
Allez dans l'onglet Provisioning.
Dans la section PARAMÈTRES, cliquez sur l'option API.
Cliquez sur l'option Modifier et décochez la case Activer l'intégration API.
Cliquez sur Enregistrer.
Vous pouvez maintenant désactiver ou supprimer votre instance d'application HackerRank précédente et utiliser la nouvelle application HackerRank que vous avez ajoutée.
Remarque :
Si vous utilisiez SAML comme mode de connexion pour votre précédente instance d'application HackerRank, vous devrez configurer SAML sur votre nouvelle instance d'application HackerRank dans Okta (recommandé) ou maintenir l'ancienne instance d'application HackerRank pour garantir que la fonctionnalité SAML continue de fonctionner.
Si vous utilisiez votre ancienne application HackerRank comme maître de profil pour certains attributs Okta, vous devez définir votre nouvelle application HackerRank comme maître de profil pour les mêmes attributs.
Groupes de Push
Pour avoir accès aux tests et aux rapports des candidats, il est recommandé que les utilisateurs fassent partie d'au moins une équipe.
Suivez ces étapes pour assigner vos utilisateurs à une équipe dans HackerRank for Work.
Avertissement : Les utilisateurs doivent être provisionnés dans l'application en utilisant les Assignments pour que les Groupes de Push fonctionnent. Les noms de groupe doivent être uniques et n'avoir pas été créés sur HackerRank.
Cliquez sur l'onglet Push Groups dans l'application HackerRank for Work sur Okta.
Cliquez sur Push Groups.
Sélectionnez Rechercher des groupes Par nom.
Utilisez la boîte de recherche pour trouver votre groupe
Cliquez sur Enregistrer.
Lors du push de groupe réussi, le statut Actif apparaît pour le groupe.
Configuration du groupe commun - Configurations de l'équipe
Tous les utilisateurs sont dans un seul groupe.
Si vous souhaitez que les utilisateurs HackerRank soient dans une seule équipe et aient un accès égal à tous les tests et candidats, poussez un seul groupe auquel tous les utilisateurs appartiennent. Par exemple, Tout le monde ou Utilisateurs HackerRank.
Le groupe sera poussé et seuls les utilisateurs assignés via l'onglet Assignments seront ajoutés à l'équipe Tout le monde.
Les utilisateurs HackerRank sont dans des équipes selon le recrutement de l'organisation.
Si vous souhaitez créer des équipes dans HackerRank qui correspondent à des organisations, divisions ou géolocations, trouvez les groupes correspondants dans Okta et poussez-les en tant qu'équipes dans HackerRank.
Attributs Utilisateur
Il existe divers attributs que vous devez configurer lors de l'attribution ou de la mise à jour des utilisateurs.
Nom d'utilisateur/Email : L'email principal est utilisé comme nom d'utilisateur dans HackerRank et ne peut pas être mis à jour depuis Okta. Choisir de mettre à jour soit le nom d'utilisateur, soit l'email principal dans Okta ne sera pas reflété dans l'application HackerRank for Work.
Prénom : Prénom de l'utilisateur.
Nom de famille : Nom de famille de l'utilisateur.
Rôle
Recruteur
Créer des tests, des questions et des entretiens.
Accéder aux candidats.
Envoyer des invitations.
Développeur
Créer des tests, des questions et des entretiens.
Accéder aux candidats.
Intervieweur
Créer et réaliser des entretiens.
Admin de l'entreprise : Capacité à override et accorder plus de permissions pour les utilisateurs dans toute l'entreprise. La valeur doit être soit true soit false.
Admin d'équipe : Capacité à override les permissions pour les utilisateurs au sein de la même équipe. La valeur doit être soit true soit false.
Désaffectation d'un utilisateur
Vous pouvez désaffecter un utilisateur en cliquant sur l'icône X à droite de l'utilisateur dans chaque ligne, puis en confirmant.
Les ressources, telles que Tests, Entretiens, Questions, etc., sont transférées au propriétaire de l'entreprise, et l'utilisateur sera verrouillé.
Dépannage et Astuces
Nous suggérons de garder Okta comme source de vérité.
Cette intégration est optimisée pour la création d'utilisateurs et d'équipes. Les fonctionnalités Okta suivantes ne sont pas prises en charge.
Les équipes dans HackerRank ne peuvent pas être synchronisées avec Okta en tant qu'option de groupe Push.
Fonctionnalité Push Now.
Supprimer le groupe dans l'application cible.
Supprimer des membres du groupe.