Basic authentication
You can enable basic authentication for your application by using the
--basic-auth
flag of nctl
:
--basic-auth Enable/Disable basic authentication for the application.
$ nctl create app go-example --basic-auth
Once basic auth got enabled, a random password will be created. You can use
the --basic-auth-credentials
flag to show the username and password for your application:
$ nctl get app go-example --basic-auth-credentials
NAME USERNAME PASSWORD
go-example go-example s823m92mMowd92eb
If you want to enable or disable basic authentication for an already existing
application you can use the --basic-auth
flag on the nctl update app
command:
$> nctl update app go-example --basic-auth=false
✓ updated Application "go-example" ⬆️
Rotating credentials
To rotate the credentials for basic authentication you can just disable and enable it on your applicaton. This will create new credentials.
Configuration layers
You can also enable basic authentication on other configuration layers. For example, to enable it for all applications in a project you can use:
$ nctl create config --basic-auth -p <project name>