req_auth_basic {httr2} | R Documentation |
Authenticate request with HTTP basic authentication
Description
This sets the Authorization header. See details at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization.
Usage
req_auth_basic(req, username, password = NULL)
Arguments
req |
A request. |
username |
User name. |
password |
Password. You avoid entering the password directly when
calling this function as it will be captured by |
Value
A modified HTTP request.
Examples
req <- request("http://example.com") |> req_auth_basic("hadley", "SECRET")
req
req |> req_dry_run()
# httr2 does its best to redact the Authorization header so that you don't
# accidentally reveal confidential data. Use `redact_headers` to reveal it:
print(req, redact_headers = FALSE)
req |> req_dry_run(redact_headers = FALSE)
# We do this because the authorization header is not encrypted and the
# so password can easily be discovered:
rawToChar(jsonlite::base64_dec("aGFkbGV5OlNFQ1JFVA=="))
[Package httr2 version 1.0.2 Index]