Auth
RequestOptions :
[Auth]NL+ RequestAuthContentRequestAuthContent :
TomlKeyValues
Example
[Auth]
username = "foo"
password = "{{.credentials.password}}"
Explanation
Auth is a utility block for easily defining basic or token authorization. When defined, the Authorization header will
be set accordingly to the request.
Basic Auth
If you want to add basic auth to your request, simply define a username and password. If both values are set,
the username and password are joined by a : and encoded using end-padded base64. The encoded value is then set to the
Authorization header using the basic auth type (as defined in
RFC 7671).
Example
[Auth] username = "foo" password = "bar"his input will result in the following header.
Authorization: basic Zm9vOmJhcg==
Token Auth
You can also specify a token set as Authorization header. If defined, the token will be prefixed with
a token type.
Example
[Auth] type = "bearer" token = "foobarbaz"This input will result in the following header.
Authorization: bearer foobarbaz[Auth] token = "foobarbaz"This input will result in the following header.
Authorization: foobarbaz