req_auth_basic {httr2} | R Documentation |
This sets the Authorization header. See details at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization.
req_auth_basic(req, username, password = NULL)
req |
A request. |
username |
User name. |
password |
Password. You avoid entering the password directly when
calling this function as it will be captured by |
A modified HTTP request.
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=="))