Einige Composer Packages erfordern eine Authorisierung, damit diese installiert werden können. Normalerweise kann man dies über die auth.json
einfach hinterlegen. In einigen Fällen ist die Nutzung der auth.json
jedoch schwierig oder nicht möglich, beispielsweise in Deployment-Scripts.
Nachfolgend am Beispiel der Livewire UI-Bibliothek Flux, die im Standard folgenden auth.json-Eintrag nutzt:
{
"http-basic": {
"composer.fluxui.dev": {
"username": "<email>",
"password": "<license-key>"
}
}
}
Um die Authentifizierung nun ohne auth.json
durchzuführen, kann man auf folgenden Kommandozeilenbefehl ausweichen:
composer config http-basic.composer.fluxui.dev "<email>" "<license-key>"
Wird dieser Befehl direkt vor einem composer install
ausgeführt, wird E-Mailadresse und Lizenzschlüssel entsprechend berücksichtigt und das Package kann installiert werden.