Basic Auth
Block name | Context | Label |
---|---|---|
basic_auth | Definitions Block | required |
The basic_auth
block lets you configure basic auth for your gateway. Like all
access control types, the basic_auth
block is defined in the
definitions
block and can be referenced in all configuration
blocks by its required label.
If both user
/password
and htpasswd_file
are configured, the incoming
credentials from the Authorization
request HTTP header field are checked against
user
/password
if the user matches, and against the data in the file referenced
by htpasswd_file
otherwise.
The user
is accessible via request.context.<label>.user
variable for successfully authenticated requests.
Attribute htpasswd_file
Couper uses Apache's httpasswd file format. apr1
, md5
and bcrypt
password encryption are supported. The file is loaded once at startup. Restart Couper after you have changed it.
Attributes
Name | Type | Default | Description |
---|---|---|---|
custom_log_fields | object | - | Log fields for custom logging. Inherited by nested blocks. |
htpasswd_file | string | - | The htpasswd file. |
password | string | - | The corresponding password. |
realm | string | - | The realm to be sent in a WWW-Authenticate response HTTP header field. |
user | string | - | The user name. |
Nested Blocks
Name | Description |
---|---|
error_handler | Configures an error handler (zero or more). |