Configurando o fornecimento para o GitHub Enterprise .

Provisione usuários de IBM® Verify para um aplicativo GitHub Enterprise.

Antes de começar

Você precisa de uma conta no servidor GitHub Enterprise com acesso de administrador. Você também precisa dos seguintes parâmetros para configurar o provisionamento de usuários em IBM Verify, que são gerados a partir de GitHub Enterprise.
  • Nome da organização
  • Nome do host
  • App ID
  • Chave privada
  • Token de acesso pessoal

Sobre esta tarefa

Apenas um aplicativo pode ser designado para cada organização do servidor GitHub Enterprise . O GitHub Enterprise Server suporta a autenticação que é baseada nas especificações do GitHub App Token e Personal Access Token.

O fornecimento oferece os recursos a seguir.

Criar novos usuários
Os usuários que têm direito ao aplicativo GitHub Enterprise por meio do IBM Verify também são criados no aplicativo GitHub Enterprise se a conta de usuário não existir.
Excluir usuários
Desativar o usuário ou desativar o acesso do usuário ao aplicativo por meio do site IBM Verify exclui o usuário do aplicativo GitHub Enterprise Server.
Modificar o perfil do usuário
As atualizações feitas no perfil do usuário por meio do site IBM Verify são enviadas para o aplicativo GitHub Enterprise.
Os usuários suspendem e restauram
A suspensão de um usuário por meio do site IBM Verify desativa o usuário e a restauração do usuário por meio do Verify ativa o usuário no aplicativo GitHub Enterprise.
Sincronização e correção da conta do usuário
O aplicativo GitHub Enterprise oferece suporte a recursos de sincronização de usuários, correção e sincronização de grupos. A sincronização de contas busca todos os usuários do aplicativo de destino em IBM Verify e faz a correspondência entre os usuários buscados e os usuários em IBM Verify. A política de adoção que é definida no aplicativo especifica os atributos correspondentes para a adoção dos usuários reconciliados. A política de correção pode ser configurada para corrigir contas de usuário com valores de atributos que diferem entre IBM Verify e o aplicativo de destino. IBM Verify suporta as três políticas de correção a seguir.
  • Não corrigir automaticamente as contas fora de conformidade.
  • Atualize os valores de atributo da conta IBM Verify com os valores do aplicativo de destino.
  • Atualize os valores de atributo da conta do aplicativo de destino com os valores de IBM Verify .
Autorização de baixa granularidade
A autorização de baixa granularidade é suportada para o aplicativo GitHub Enterprise . A sincronização busca todos os aplicativos e grupos de aplicativos do GitHub Enterprise . Usuários podem ser incluídos ou removidos dos grupos.

Procedimento

  1. Efetue login no GitHub Enterprise como um usuário que tem uma função de Administrador da organização.
  2. Os parâmetros a seguir são necessários para configurar o provisionamento de usuários em IBM Verify.
    1. Nome da Organização

      Use as etapas a seguir para obter o nome da Organização:

      1. Clique no logotipo do perfil, em seguida, selecione o logotipo Sua organização no menu suspenso.
      2. Na lista de organizações, selecione a organização configurada em IBM Verify.
      3. Use a Organização como um Nome da Organização
    2. Nome do Host
      Use seu Host do servidor GitHub Enterprise como o Nome do host.
    3. Token de Acesso Pessoal

      Use as etapas a seguir para obter um Token de Acesso Pessoal

      1. Clique em logotipo do perfil no menu, em seguida, selecione Configurações do usuário no menu suspenso.
      2. Na lista do menu à esquerda, clique em Configurações do Desenvolvedor
      3. Clique em Token de Acesso Pessoal..
      4. Gere um token de acesso pessoal com todas as permissões e lembre-se de copiar o token de acesso pessoal gerado.
    4. App ID

      Use as etapas a seguir para gerar um App ID.

      1. Clique em logotipo do perfil no menu, em seguida, selecione Sua organização no menu suspenso.
      2. Na lista de Organizações, clique em Configurações da organização configurada.
      3. Na lista do menu à esquerda, clique em Configurações do Desenvolvedor
      4. Clique em GitHub App.
      5. Clique em Novo GitHub App.
      6. Forneça um nome para GitHub App.
      7. Forneça um nome de host como URL da página inicial e URL do webhook.
      8. Forneça as permissões a seguir

        Conceda acesso de leitura e gravação à administração sob Permissão de Repositório

        Conceda acesso de leitura e gravação à administração sob Permissão da organização

        Conceda acesso de leitura e gravação ao membro sob Permissão da organização.

        Conceda acesso de leitura e gravação para o endereço de e-mail em Permissão de usuário

    5. Chave privada

      Use as seguintes etapas para gerar uma chave privada.

      1. Selecione seu GitHub App em suas Configurações da Organização.
      2. Na lista do menu à esquerda em Geral, clique em Gerar uma chave privada.. Um arquivo PEM é transferido por download
      3. Use esse arquivo PEM como a Chave Privada
      Nota: o Usuário será removido da Organização se a ação de provisão for excluída.. Se a ação de provisão for suspensa, o usuário será suspenso Para uma ação excluir provisão: se um usuário do Cloud Directory for excluído, ele será removido da organização e suspenso.