O GitHub começou a enviar e-mails sobre autenticação obsoleta, mas ainda não encontrei um recurso para detalhar como auth.json
deve ser a aparência do compositor sob o novo regime.
Meus requisitos são relativamente simples - usar o compositor para atualizar um aplicativo Symfony em desenvolvimento e ocasionalmente experimentar outros repositórios.
Com isso, minha configuração original (criada automaticamente) ...
{
"github-oauth": {
"github.com": "(a string)"
}
}
... recebo este aviso:
... seu token de acesso pessoal ... foi usado como parte de um parâmetro de consulta para acessar um terminal por meio da API do GitHub ... Em vez disso, use o cabeçalho HTTP de autorização ...
Mas quando tento com essa outra configuração:
{
"http-basic": {
"github.com": {
"username": " my email address",
"password": " my password "
} }
}
Eu recebo este outro aviso:
Recentemente, você usou uma senha para acessar um endpoint através da API do GitHub usando o Composer / 1.9.1 ... Recomendamos o uso de um token de acesso pessoal (PAT) com o escopo apropriado para acessar esse endpoint.
Como deve ser realmente e por que estou recebendo esses avisos de descontinuação?
fonte
use the Authorization HTTP header instead
email.type
?vcs
?git
?github
?composer.json
só tem"type": "project"
. Nenhum dos outros elementos que você mencionou. Isso é verdade para cada projeto.composer.lock
e reinstale, pois às vezes há URLs em cache no arquivo de bloqueio.Atualize o compositor e o erro desaparecerá
ou
fonte