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>