Configuración de la provisión SCIM con Okta

Last updated: March 25, 2026

Resumen

HackerRank te permite configurar la provisión a través de tu SSO configurando el protocolo SCIM.

Como proveedor de identidad, Okta te permite ofrecer acceso SSO a aplicaciones en la nube, en las instalaciones y móviles. Una vez que inicias sesión en Okta, puedes lanzar tus aplicaciones web sin volver a ingresar tus credenciales.

Este artículo te guía sobre cómo configurar la provisión SCIM con Okta.

Características

Las siguientes funciones de provisión son compatibles:

  • Enviar nuevos Usuarios

    • Los nuevos usuarios creados a través de Okta y asignados a HackerRank for Work se crean dentro de la aplicación.

  • Enviar Actualizaciones de Perfil

    • Las actualizaciones realizadas en el perfil de un usuario dentro de Okta actualizarán el perfil del usuario en HackerRank for Work.

  • Importar Nuevos Usuarios

    • Los usuarios creados dentro de HackerRank for Work pueden descargarse y convertirse en un objeto Usuario en Okta.

  • Importar Actualizaciones de Perfil

    • Las actualizaciones en el perfil de un usuario provisionado dentro de HackRank for Work pueden descargarse y sincronizarse en Okta.

  • Enviar Grupos

    • Los grupos se provisionan como Equipos y los miembros dentro de esos grupos se asignan al equipo en HackerRank for Work.

    • Solo se soporta Agregar Usuarios al Grupo.

  • Provisión Silenciosa

    • Los usuarios se provisionan silenciosamente a través de Okta, lo que indica que los nuevos usuarios no recibirán correos electrónicos de Bienvenida o Activación.

Nota: HackerRank solo acepta la dirección de correo electrónico del usuario. En la configuración, el usuario define la aserción SAML con los datos necesarios. HackerRank SSO falla si recibe algo diferente a una dirección de correo electrónico.

Requisitos previos

Antes de configurar la provisión con HackerRank for Work, asegúrese de configurar SSO usando SAML.

Configuración de la provisión SCIM con Okta

El proceso de configurar la provisión SCIM con Okta incluye lo siguiente:

  1. Generar una clave API desde HackerRank

  2. Configurar la provisión para HackerRank

  3. Importar usuarios

  4. Pasos de provisión

Generar una clave API desde HackerRank

  1. Inicie sesión en HackerRank for Work con la cuenta de usuario del Administrador de la Empresa.

  2. En la página de inicio, haga clic en el menú desplegable junto al icono de usuario en la esquina superior derecha de la página.

  3. Haga clic en Configuración y luego en Inicio de sesión único en el panel izquierdo.

  4. Haga clic en Generar clave bajo el Protocolo SCIM.

    integ_scim1.png
  5. Copie la clave API que se genera.

    integ_scim.png

Configuración de la provisión para HackerRank

  1. Haz clic en la pestaña Provisioning en la aplicación de HackerRank for Work en Okta.

  2. Haz clic en Configurar integración API.

    image19.png
  1. Selecciona la casilla de verificación Habilitar integración API.

    image1.png
  2. Ingresa el Token API generado desde HackerRank for Work en Token API.

    image8.png
  3. Haz clic en Probar credenciales API para verificar que el token sea válido, luego haz clic en Guardar.

  4. En la opción Para la aplicación bajo la pestaña Provisionamiento, selecciona las casillas de verificación Crear usuarios y Actualizar atributos del usuario.

    image7.png
  5. Haz clic en Guardar. Ahora puedes comenzar a provisionar usuarios en HackerRank for Work.

Importación de usuarios

La opción Importar usuarios ayuda a evitar sobrescribir permisos existentes para usuarios que ya están creados en HackerRank. Esta opción vuelve a traer a los usuarios a Okta para mantener tu directorio sincronizado.

Para importar usuarios:

  1. Haz clic en la pestaña Importar en la aplicación HackerRank for Work en Okta.

  2. Haz clic en Importar ahora para obtener la lista de usuarios de HackerRank for Work.

    image27.png
  3. Selecciona los usuarios que deseas importar y Confirmar asignaciones.

    image23.png
  4. Si los usuarios en HackerRank for Work existen en Okta pero no están asignados a la aplicación HackerRank for Work, se asocia una etiqueta EXACTA con el usuario. No se crea un nuevo usuario, pero el usuario será asignado a la aplicación. 

  5. Aparece el cuadro de diálogo Confirmar asignaciones de usuario importado.

    image26.png
  6. Haz clic en Confirmar.

  7. Ahora, el usuario aparece en tu directorio.

    image15.png
  8. Puedes navegar a la pestaña Asignación para verificar los usuarios importados recientemente.

Pasos de aprovisionamiento

Realice estos pasos para crear usuarios en HackerRank for Work:

  1. Haga clic en la pestaña Asignaciones en la aplicación HackerRank for Work en Okta.

  2. Haga clic en Asignar.

Hay dos opciones en esta lista:

  • Asignar a Personas

  • Asignar a Grupos

Asignar a Personas

Provisione un solo usuario.

  1. Haz clic en Asignar para el usuario que deseas provisionar.

    1. Ingresa los campos de atributos requeridos para estos roles:

      • Rol

        1. Reclutador

          1. Crear pruebas, preguntas y entrevistas.

          2. Acceder a los candidatos.

          3. Enviar invitaciones

        2. Desarrollador

          1. Crear pruebas, preguntas y entrevistas.

          2. Acceder a los candidatos.

        3. Entrevistador

          1. Crear y realizar entrevistas

      • Administrador de la empresa: Otorga la capacidad de anular y otorgar más permisos a los usuarios en toda la empresa.

      • Administrador del equipo: Otorga la capacidad de anular permisos para los usuarios dentro del mismo equipo.

        image22.png
    2. Haz clic en Guardar y volver para ver tu usuario recién asignado.

Asignar a Grupos

Provisione un grupo de usuarios.

  1. Haz clic en Asignar para el grupo que deseas provisionar.

    image25.png
  2. Ingresa los campos de atributos requeridos para estos roles: (todos los usuarios dentro del grupo serán provisionados con el mismo valor para los atributos).

    • Rol

      1. Reclutador

        1. Crear pruebas, preguntas y entrevistas.

        2. Acceder a los candidatos.

        3. Enviar invitaciones.

      2. Desarrollador

        1. Crear pruebas, preguntas y entrevistas.

        2. Acceder a los candidatos.

      3. Entrevistador

        1. Crear y realizar entrevistas

    • Administrador de la empresa: Otorga la capacidad de anular y otorgar más permisos a los usuarios en toda la empresa.

    • Administrador del equipo: Otorga la capacidad de anular permisos para los usuarios dentro del mismo equipo.

      image18.png
  3. Haz clic en Guardar y volver. Tu grupo ha sido asignado a la aplicación.

  4. También puedes ver la lista de usuarios asignados en la pestaña Personas.

Migración a una Nueva Instancia de HackerRank

La aplicación SCIM de HackerRank se actualiza para ofrecer una mejor experiencia a los usuarios de Okta. El resumen de los cambios es:

  • Se añade un nuevo atributo (Rol del Entrevistador)

Si eres un usuario actual, necesitas agregar una nueva instancia de HackerRank en tu organización de Okta.

Si ya tienes una instancia existente de HackerRank, sigue estos pasos para migrar a una instancia de HackerRank recién actualizada:

  1. Inicie sesión en su organización de Okta como Administrador.

  2. Abra la interfaz de administración.

  3. Haga clic en Agregar aplicaciones.

    image17.png
  4. Agregue una nueva instancia de HackerRank.

    image30.png
  5. Configure la aplicación incluyendo la provisión.

  6. Después de que la provisión SCIM haya sido habilitada, vaya a la pestaña Importar de su nueva instancia de la aplicación HackerRank.

    image22.png
  7. Haga clic en Importar ahora.

  8. Después de que los usuarios de HackerRank hayan sido descargados, seleccione los usuarios que desea crear o vincular en Okta.

    image24.png
  9. Haga clic en Confirmar asignaciones. Aparece una ventana emergente para confirmar y proceder con la confirmación de la asignación.

    image32.png
  10. Haga clic en Confirmar.

  11. Navegue hasta el panel de administración.

  12. Abra su instancia de la aplicación HackerRank anterior.

  13. Vaya a la pestaña Provisión.

  14. En la sección CONFIGURACIONES, haga clic en la opción API.

  15. Haga clic en la opción Editar y desmarque la casilla Habilitar integración API.

    image29.png
  16. Haga clic en Guardar.

  17. Ahora puede desactivar o eliminar su instancia de la aplicación HackerRank anterior y usar la nueva instancia de la aplicación HackerRank que agregó.

Nota:

  • Si estaba utilizando SAML como modo de inicio de sesión para su instancia anterior de la aplicación HackerRank, deberá configurar SAML en su nueva instancia de la aplicación HackerRank en Okta (recomendado) o mantener la instancia anterior de la aplicación HackerRank para garantizar que la funcionalidad SAML siga funcionando.

  • Si estaba utilizando su aplicación HackerRank anterior como maestro de perfil para ciertos atributos de Okta, debe configurar su nueva aplicación HackerRank como el maestro de perfil para los mismos atributos.

Grupos de Push

Para tener acceso a pruebas e informes de candidatos, es una buena práctica que los usuarios formen parte de al menos un equipo.

Siga estos pasos para asignar a sus usuarios a un equipo dentro de HackerRank for Work.

Advertencia: Los usuarios deben estar provisionados en la aplicación mediante Asignaciones para que los Grupos de Push funcionen. Los nombres de los grupos deben ser únicos y no haber sido creados en HackerRank.

  1. Haz clic en la pestaña Push Groups en la aplicación HackerRank for Work en Okta.

  2. Haz clic en Push Groups.

  3. Selecciona Buscar grupos Por nombre.

    image9.png
  4. Usando la caja de búsqueda, encuentra tu grupo

  5. Haz clic en Guardar.

  6. En la push del grupo exitosa, aparece el estado Activo para el grupo.

Configuraciones de grupo comunes - Configuración del equipo

  • Todos los usuarios están en un grupo.

  • Si deseas que los usuarios de HackerRank estén en un solo equipo y tengan acceso igual a todas las pruebas y candidatos, crea un grupo único al que pertenezcan todos los usuarios. Por ejemplo, Todos o Usuarios de HackerRank.

  • El grupo se enviará y solo aquellos usuarios asignados a través de la pestaña Asignaciones serán añadidos al equipo Todos.

  • Los usuarios de HackerRank están en equipos según la organización que recluta.

  • Si deseas crear Equipos en HackerRank que correspondan a organizaciones, divisiones o ubicaciones geográficas, encuentra los grupos correspondientes en Okta y envíalos como Equipos en HackerRank.

Atributos de Usuario

Hay varios atributos que necesitas configurar al asignar o actualizar usuarios.

  • Nombre de usuario/Correo electrónico: El correo electrónico principal se usa como nombre de usuario en HackerRank y no se puede actualizar desde Okta. Elegir actualizar ya sea el nombre de usuario o el correo electrónico principal en Okta no se reflejará en la aplicación HackerRank for Work.

  • Nombre: Primer nombre del usuario.

  • Apellido: Apellido del usuario.

  • Rol

    • Reclutador

      • Crear pruebas, preguntas y entrevistas.

      • Acceder a los candidatos.

      • Enviar invitaciones.

    • Desarrollador

      • Crear pruebas, preguntas y entrevistas.

      • Acceder a los candidatos.

    • Entrevistador

      • Crear y realizar entrevistas.

  • Administrador de la empresa: Capacidad para anular y otorgar permisos adicionales a los usuarios en toda la empresa. El valor debe ser true o false.

  • Administrador del equipo: Capacidad para anular permisos para usuarios dentro del mismo equipo. El valor debe ser true o false.

Desactivación de un usuario

Puedes desactivar un usuario haciendo clic en el icono X a la derecha del usuario en cada fila y luego confirmándolo.

deprovision.png

Los recursos, como Pruebas, Entrevistas, Preguntas, etc., se transfieren al Propietario de la Empresa, y el Usuario será bloqueado.

Solución de problemas y consejos

  • Sugerimos mantener Okta como la fuente de verdad.

  • Esta integración está optimizada para crear usuarios y equipos. Las siguientes funciones de Okta no son compatibles.

    • Los equipos en HackerRank no se pueden sincronizar de vuelta a Okta como una opción de Grupo Push.

    • Funcionalidad Push Now.

    • Eliminar grupo en la aplicación de destino.

    • Eliminar miembros del grupo.