Configuración del aprovisionamiento para GitHub Enterprise

Asignar usuarios de IBM® Verify a una aplicación de GitHub Enterprise.

Antes de empezar

Necesitas una cuenta de servidor de GitHub Enterprise con permisos de administrador. Además, necesitarás los siguientes parámetros para configurar la gestión de usuarios en IBM Verify, los cuales se generan desde 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 por cada organización de un servidor de « GitHub Enterprise ». GitHub Enterprise El servidor admite la autenticación basada en las especificaciones de los tokens de aplicación y de acceso personal de GitHub.

El suministro proporciona las características siguientes.

Crear usuarios nuevos
Los usuarios con acceso a la aplicación « GitHub Enterprise » a través IBM Verify de también se crean en la aplicación « GitHub Enterprise » si aún no existe su cuenta de usuario.
Suprimir usuarios
Al desactivar al usuario o inhabilitar su acceso a la aplicación mediante IBM Verify se elimina al usuario de la aplicación del servidor de GitHub Enterprise.
Modificar perfiles de usuario
Los cambios realizados en el perfil del usuario a través de IBM Verify se sincronizan con la aplicación GitHub Enterprise.
Suspender y restaurar usuarios
Al suspender a un usuario a través de IBM Verify se desactiva su cuenta, y al restablecerla a través de Verify se activa en la aplicación GitHub Enterprise.
Sincronización y corrección de cuentas de usuario
La aplicación « GitHub Enterprise » ofrece funciones de sincronización de usuarios, corrección y sincronización de grupos. La sincronización de cuentas recupera todos los usuarios de IBM Verify la aplicación de destino 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 se puede configurar para corregir las cuentas de usuario cuyos valores de atributos difieran entre IBM Verify y la aplicación de destino. IBM Verify admite las tres políticas de corrección siguientes.
  • No remedie las cuentas no compatibles de forma automática.
  • Actualiza los IBM Verify valores de los atributos de la cuenta 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 IBM Verify los valores correspondientes.
Titularidad detallada
La aplicación « GitHub Enterprise » admite una gestión detallada de los derechos. La opción «Sincronizar» recupera todas las aplicaciones y grupos de aplicaciones de GitHub Enterprise. Se pueden añadir o eliminar usuarios de los grupos.

Procedimiento

  1. Inicia sesión en GitHub Enterprise con una cuenta que tenga el rol de administrador de la organización.
  2. IBM VerifyPara configurar la gestión de usuarios en [...], se requieren los siguientes parámetros.
    1. Nombre de la organización

      Sigue estos pasos para obtener el nombre de la organización.

      1. Haz clic en el logotipo del perfil y, a continuación, selecciona el logotipo de tu organización en el menú desplegable.
      2. En la lista de organizaciones, selecciona la organización configurada en IBM Verify.
      3. Utiliza la organización como nombre de la organización.
    2. Nombre del servidor
      Utiliza el servidor de alojamiento de GitHub Enterprise como nombre de host.
    3. Token de acceso personal

      Sigue estos pasos para obtener un token de acceso personal.

      1. Haz clic en el icono de perfil del menú y, a continuación, selecciona «Configuración de usuario» en el menú desplegable.
      2. En el menú de la izquierda, haz clic en «Configuración de desarrollador ».
      3. Haz clic en «Token de acceso personal ».
      4. Genera un token de acceso personal con todos los permisos y no olvides copiar el token de acceso personal generado.
    4. App ID

      Sigue estos pasos para generar un archivo « App ID ».

      1. Haz clic en el logotipo del perfil en el menú y, a continuación, selecciona «Tu organización» en el menú desplegable.
      2. En la lista de organizaciones, haz clic en «Configuración» de la organización configurada.
      3. En el menú de la izquierda, haz clic en «Configuración de desarrollador ».
      4. Haz clic en la aplicación « GitHub ».
      5. Haz clic en «Nueva aplicación de GitHub ».
      6. Asigna un nombre a una aplicación de « GitHub ».
      7. Introduce un nombre de host como página de inicio URL y un webhook URL.
      8. Concede los siguientes permisos.

        Conceder acceso de lectura y escritura a la administración en el marco de los permisos del repositorio.

        Conceder acceso de lectura y escritura a la administración en el marco del permiso «Organización ».

        Conceder acceso de lectura y escritura al miembro en el marco del permiso «Organización ».

        Conceder acceso de lectura y escritura a la dirección de correo electrónico en la sección «Permisos de usuario ».

    5. Clave privada

      Sigue estos pasos para generar una clave privada.

      1. Selecciona la aplicación « GitHub » en la configuración de tu organización.
      2. En el menú de la izquierda, en la sección «General», haz clic en «Generar una clave privada ». Se descarga un PEM archivo.
      3. Utiliza este PEM archivo como clave privada.
      Nota: El usuario se eliminará de la organización si se borra la acción de provisión. Si se suspende la acción de provisión, se suspende al usuario. En el caso de una acción de eliminación: si se elimina un usuario de Cloud Directory, este se retira de la organización y se suspende.