GitHub OAuth¶
GitHub OAuth permite que um operador autenticado do wireops pesquise e selecione repositórios durante sua inclusão. Ele não substitui as credenciais de deploy do repositório: o wireops continua usando o método de acesso configurado para clonar e sincronizar.
Configurar o servidor¶
Crie um GitHub OAuth App e defina a URL de callback para sua instância wireops. Depois configure estas variáveis no servidor e reinicie o wireops:
| Variável | Obrigatória | Descrição |
|---|---|---|
GITHUB_OAUTH_CLIENT_ID |
Sim | Client ID do OAuth App. |
GITHUB_OAUTH_CLIENT_SECRET |
Sim | Client secret do OAuth App. |
O cartão GitHub fica disponível automaticamente quando ambas estão definidas. Ele é gerenciado pela configuração do servidor e não pode ser ligado/desligado na interface.
Conectar e validar¶
- Abra Settings → Integrations → GitHub.
- Selecione Connect GitHub e autorize somente as organizações/repositórios necessários.
- Confira a conta conectada e use Test Connection.
- Adicione um repositório e confirme que ele aparece no seletor.
Segurança¶
Use um OAuth App exclusivo por ambiente wireops. Mantenha a callback URL exata, proteja o client secret e revise o acesso às organizações regularmente. Revogue a autorização GitHub quando o operador ou a instância não puder mais pesquisar repositórios.