Generating Secure Values
Generating a Random Password Hash
Often times it’s required that a random password is generated. While you could randomly generate a string then hash it, we provide a convenience layer for this purpose.
authelia
The Authelia docker container or CLI binary can be used to generate a random alphanumeric string and output the string and the hash at the same time.
Use the authelia crypto hash generate --help
command or see the authelia crypto hash generate reference guide for
more information on all available options and algorithms.
Generating a Random Alphanumeric String
Some sections of the configuration recommend generating a random string. There are many ways to accomplish this and the following methods are merely suggestions.
authelia
The Authelia docker container or CLI binary can be used to generate a random alphanumeric string.
Use the authelia crypto rand --help
command or see the authelia crypto rand reference guide for more information on
all available options.
openssl
The openssl
command on Linux can be used to generate a random alphanumeric string:
Linux
Basic Linux commands can be used to generate a random alphanumeric string:
Generating an RSA Keypair
Some sections of the configuration need an RSA keypair. There are many ways to achieve this, this section explains two such ways.
authelia
The Authelia docker container or CLI binary can be used to generate a RSA 4096 bit keypair.
Use the authelia crypto pair --help
command or see the authelia crypto pair reference guide for more
information on all available options.
openssl
The openssl
command on Linux can be used to generate a RSA 4096 bit keypair:
Generating an RSA Self-Signed Certificate
Some sections of the configuration need a certificate and it may be possible to use a self-signed certificate. There are many ways to achieve this, this section explains two such ways.
authelia
The Authelia docker container or binary can be used to generate a RSA 4096 bit self-signed certificate for the
domain example.com
.
Use the authelia crypto certificate --help
command or see the authelia crypto certificate reference guide for more
information on all available options.
openssl
The openssl
command on Linux can be used to generate a RSA 4096 bit self-signed certificate for the domain
example.com
: