GitHub hat begonnen, E-Mails über veraltete Authentifizierung zu senden, aber ich habe noch keine Ressource gefunden, um zu beschreiben, wie Komponisten auth.json
unter dem neuen Regime aussehen sollten.
Meine Anforderungen sind relativ einfach: Ich verwende Composer, um eine Symfony-Anwendung in der Entwicklung zu aktualisieren und gelegentlich mit anderen Repos zu experimentieren.
Damit meine ursprüngliche Konfiguration (automatisch erstellt) ...
{
"github-oauth": {
"github.com": "(a string)"
}
}
... Ich erhalte diese Warnung:
... Ihr persönliches Zugriffstoken ... wurde als Teil eines Abfrageparameters verwendet, um über die GitHub-API auf einen Endpunkt zuzugreifen ... Verwenden Sie stattdessen den HTTP-Header für die Autorisierung ...
Aber wenn ich es mit dieser anderen Konfiguration versuche:
{
"http-basic": {
"github.com": {
"username": " my email address",
"password": " my password "
} }
}
Ich erhalte diese andere Warnung:
Sie haben kürzlich ein Kennwort verwendet, um mit Composer / 1.9.1 über die GitHub-API auf einen Endpunkt zuzugreifen. Wir empfehlen, stattdessen ein persönliches Zugriffstoken (PAT) mit dem entsprechenden Bereich für den Zugriff auf diesen Endpunkt zu verwenden.
Wie sollte es wirklich aussehen und warum erhalte ich diese Abwertungswarnungen?
quelle
use the Authorization HTTP header instead
E-Mail.type
?vcs
?git
?github
?composer.json
hat nur"type": "project"
. Keines der anderen Elemente, die Sie erwähnen. Dies gilt für jedes Projekt.composer.lock
und installieren Sie sie erneut, da die Sperrdatei manchmal zwischengespeicherte URLs enthält.Aktualisieren Sie den Composer und der Fehler verschwindet
oder
quelle