Header-Bild

Composer-Authorisierung per Kommandozeile

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.

© 2025 Sebastian Widmann