Quando você trabalha com integrações seguras entre pipelines, repositórios e automações, é comum precisar autenticar via Personal Access Token (PAT), uma chave de acesso pessoal que substitui a senha de login, garantindo mais segurança e controle sobre as permissões.
No presente artigo, você vai aprender como gerar, converter e configurar um PAT no Azure DevOps e também como usar o mesmo conceito no GitHub.
Gerando o Personal Access Token (PAT) no Azure DevOps
- Acesse o portal do Azure DevOps https://azure.microsoft.com
- Faça login com sua conta.
- No canto superior direito, clique na sua foto de perfil e selecione Security (ou “Segurança”).
- No menu lateral, escolha Personal Access Tokens.
- Clique em New Token.
- Dê um nome para identificar o token (ex: Token-Pipeline ou Token-Pessoal
- Defina a data de expiração — prefira um período longo (como 1 ano) se for um uso contínuo.
- Selecione os escopos (permissões) necessários, como:
- Clique em Create.
Code (Read & Write) para acesso a repositórios;
Build (Read & Execute) para pipelines;
Packaging (Read) para artefatos.
Importante: copie o token gerado imediatamente, ele será exibido apenas uma vez.
Convertendo o PAT em Base64
Após gerar o token, será necessário convertê-lo para o formato Base64, que é o padrão usado em autenticação HTTP Basic.
Você precisará do seu login (e-mail ou nome de usuário) e do PAT gerado.
No PowerShell:
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("LOGIN:PAT"))
Ou no Git Bash:
echo -n "LOGIN:PAT" | base64
Substituir o LOGIN e PAT, pelo seu login e token gerado, respectivamente.
Configurando o PAT no arquivo .gitconfig
Após obter o resultado em Base64, você pode configurar seu Git local para utilizar o token automaticamente nas conexões com o Azure DevOps.
Abra o arquivo de configuração global do Git: ~/.gitconfig
Adicione a seguinte linha dentro da seção [http]:
[http "https://dev.azure.com/"]
extraHeader = Authorization: Basic PAT_BASE64
Substitua PAT_BASE64 pelo valor obtido na conversão em Base64.
E no GitHub?
O GitHub também utiliza Personal Access Tokens como método de autenticação em vez de senhas.
O processo é semelhante:
- Acesse https://github.com/settings/tokens
- Clique em Generate new token
- Escolha o escopo (geralmente repo e workflow são os mais usados).
- Copie o token gerado.
- Converta-o da mesma forma:
- Adicione ao .gitconfig (substituindo o domínio pelo do GitHub):
echo -n "LOGIN:PAT" | base64
[http "https://github.com/"]
extraHeader = Authorization: Basic PAT_BASE64
Considerações finais
O uso do Personal Access Token (PAT) é uma prática recomendada para garantir segurança e controle de acesso em ambientes de integração contínua e repositórios Git.
Com ele, você:
Evita expor senhas reais;
Controla permissões específicas;
Automatiza autenticações em pipelines e scripts;
Pode revogar acessos rapidamente se necessário.
Manter o PAT seguro e criptografado é fundamental, trate-o como uma senha sensível e nunca o compartilhe em código público.
Feito!
Nenhum comentário:
Postar um comentário