req_oauth_client_credentials {httr2} | R Documentation |
OAuth with client credentials
Description
Authenticate using OAuth client credentials flow, as defined by Section 4.4 of RFC 6749. It is used to allow the client to access resources that it controls directly, not on behalf of an user.
Learn more about the overall OAuth authentication flow in vignette("oauth")
.
Usage
req_oauth_client_credentials(req, client, scope = NULL, token_params = list())
oauth_flow_client_credentials(client, scope = NULL, token_params = list())
Arguments
req |
A request. |
client |
An |
scope |
Scopes to be requested from the resource owner. |
token_params |
List containing additional parameters passed to the
|
Value
req_oauth_client_credentials()
returns a modified HTTP request that will
use OAuth; oauth_flow_client_credentials()
returns an oauth_token.
See Also
Other OAuth flows:
req_oauth_auth_code()
,
req_oauth_bearer_jwt()
,
req_oauth_password()
,
req_oauth_refresh()
Examples
req_auth <- function(req) {
req_oauth_client_credentials(
req,
client = oauth_client("example", "https://example.com/get_token")
)
}
request("https://example.com") |>
req_auth()
[Package httr2 version 1.0.2 Index]