Zum Hauptinhalt springen

Basic Authentifizierung

Mittels der sogenannten Basic-Authentifizierung kannst du deine Deploio-Applikation durch die Eingabe einer Benutzername-/Passwort-Kombination vor unerlaubten Zugriffen schützen. Du kannst das --basic-auth-Flag von nctl nutzen, um Basic-Authentifizierung für deine Deploio-Applikation zu aktivieren.

--basic-auth Enable/Disable basic authentication for the application.

$ nctl create app go-example --basic-auth

Sobald die Aktivierung erfolgte, werden zufällig generierte Zugangsdaten erzeugt. Mithilfe des --basic-auth-credentials-Flags von nctl kannst du dir diese anzeigen lassen.

$ nctl get app go-example --basic-auth-credentials

NAME USERNAME PASSWORD
go-example go-example s823m92mMowd92eb

Für bereits bestehende Applikationen kann das --basic-auth-Flag des nctl update app Befehls genutzt werden:

$> nctl update app go-example --basic-auth=false
✓ updated Application "go-example" ⬆️

Im obigen Beispiel wird die Basic-Authentifizierung für die Deploio-Applikation "go-example" abgeschaltet.

Neue Zugangsdaten erzeugen

Um das automatisch erstellte Passwort zu ändern, kannst du nctl nutzen:

$ nctl update app go-example --change-basic-auth-password
✓ updated Application "go-example" ⬆️

Die neu erstellten Zugangsdaten können dann mithilfe des folgenden Befehls angezeigt werden:

nctl get app go-example --basic-auth-credentials

Konfigurationsebenen nutzen

Du kannst die Basic-Authentifizierung auch auf anderen Konfigurations- Ebenen anpassen. Um beispielsweise eine Aktivierung der Authentifizierung für alle Applikationen in einem Projekt zu erreichen, kann der folgende Befehl genutzt werden:

$ nctl create config --basic-auth -p <project name>