Configuración del suministro para GitHub Enterprise

Aprovisionar usuarios desde IBM® Verify a una aplicación GitHub Enterprise.

Antes de empezar

Necesita una cuenta de GitHub Enterprise Server con acceso de administrador. También necesita los siguientes parámetros para configurar el aprovisionamiento de usuarios en IBM Verify, que se generan a partir de GitHub Enterprise.
  • Nombre de la organización
  • Nombre de host
  • App ID
  • Clave privada
  • Señal de acceso personal

Acerca de esta tarea

Solo se puede asignar una aplicación para cada organización de GitHub Enterprise Server. GitHub Enterprise Server da soporte a la autenticación basada en las especificaciones Señal de acceso personal y Señal de acceso personal de GitHub .

El suministro proporciona las características siguientes.

Crear usuarios nuevos
Los usuarios que tienen derecho a la aplicación GitHub Enterprise a través de IBM Verify también se crean en la aplicación GitHub Enterprise si la cuenta de usuario no existe.
Suprimir usuarios
Desactivando el usuario o deshabilitando el acceso del usuario a la aplicación a través de IBM Verify se elimina el usuario en la aplicación GitHub Enterprise Server.
Modificar perfiles de usuario
Las actualizaciones realizadas en el perfil del usuario a través de IBM Verify se envían a la aplicación GitHub Enterprise.
Usuarios suspendidos y restaurados
Suspender un usuario a través de IBM Verify desactiva el usuario, y restaurar el usuario a través de Verify activa el usuario en la aplicación GitHub Enterprise.
Sincronización y corrección de cuentas de usuario
La aplicación GitHub Enterprise es compatible con las funciones de sincronización de usuarios, corrección y sincronización de grupos. La sincronización de cuentas busca todos los usuarios de la aplicación de destino en IBM Verify y los compara con los usuarios de IBM Verify. La política de adopción definida en la aplicación especifica los atributos coincidentes para la adopción de los usuarios conciliados. La política de corrección puede configurarse para corregir cuentas de usuario con valores de atributo que difieren entre IBM Verify y la aplicación de destino. IBM Verify admite las tres políticas de reparación siguientes.
  • No remedie las cuentas no compatibles de forma automática.
  • Actualice los valores de los atributos de la cuenta IBM Verify con los valores de la aplicación de destino.
  • Actualice los valores de los atributos de la cuenta de la aplicación de destino con los valores de IBM Verify .
Titularidad detallada
La titularidad precisa está soportada para la aplicación GitHub Enterprise . La sincronización capta todas las aplicaciones y grupos de aplicaciones de GitHub Enterprise . Los usuarios se pueden añadir o eliminar de los grupos.

Procedimiento

  1. Inicie sesión en GitHub Enterprise como usuario que tenga un rol de administrador de organización.
  2. Los siguientes parámetros son necesarios para configurar el aprovisionamiento de usuarios en IBM Verify.
    1. Nombre de organización

      Utilice los pasos siguientes para obtener el nombre de organización.

      1. Pulse logotipo de perfily, a continuación, seleccione el logotipo de Su organización en el menú desplegable.
      2. En la lista de organizaciones, seleccione la organización configurada en IBM Verify.
      3. Utilice la organización como nombre de organización.
    2. Nombre de host
      Utilice el host de GitHub Enterprise Server como nombre de host.
    3. Señal de acceso personal

      Utilice los pasos siguientes para obtener una señal de acceso personal.

      1. Pulse Logotipo de perfil en el menú y, a continuación, seleccione Valores de usuario en el menú desplegable.
      2. En la lista de menú de la izquierda, pulse Valores de desarrollador.
      3. Pulse Señal de acceso personal.
      4. Genere una señal de acceso personal con todos los permisos y recuerde copiar la señal de acceso personal generada.
    4. App ID

      Utilice los pasos siguientes para generar un App ID.

      1. Pulse Logotipo de perfil en el menú y, a continuación, seleccione Su organización en el menú desplegable.
      2. En la lista de organizaciones, pulse Ajustes de la organización configurada.
      3. En la lista de menú de la izquierda, pulse Valores de desarrollador.
      4. Pulse AppGitHub.
      5. Pulse Nueva aplicación GitHub.
      6. Proporcione un nombre para la aplicaciónGitHub.
      7. Proporcione un nombre de host como URL la página de inicio y URL del webhook.
      8. Proporcione los permisos siguientes.

        Otorgue acceso de lectura y escritura a la administración bajo Permiso de repositorio.

        Otorgue acceso de lectura y escritura a la administración bajo Permiso de organización.

        Otorgue acceso de lectura y escritura al miembro bajo Permiso de organización.

        Otorgue acceso de lectura y escritura a la dirección de correo electrónico bajo Permiso de usuario.

    5. Clave privada

      Utilice los pasos siguientes para generar una clave privada.

      1. Seleccione la aplicaciónGitHub en los Ajustes de la organización.
      2. En la lista de menú de la izquierda bajo General, pulse Generar una clave privada. Se descarga un archivo PEM .
      3. Utilice este archivo PEM como clave privada.
      Nota: El usuario se elimina de la organización si se suprime la acción de suministro. Si la acción de suministro se suspende, el usuario se suspende. Para una acción de supresión de suministro: si se suprime un usuario de Cloud Directory, se elimina de la organización y se suspende.