This is a low-level helper for automatically authenticating a request with an OAuth flow, caching the access token and refreshing it where possible. You should only need to use this function if you're implementing your own OAuth flow.
Arguments
- req
A httr2 request object.
- flow
An
oauth_flow_
function used to generate the access token.- flow_params
Parameters for the flow. This should be a named list whose names match the argument names of
flow
.- cache
An object that controls how the token is cached. This should be a list containing three functions:
get()
retrieves the token from the cache, returningNULL
if not cached yet.set()
saves the token to the cache.clear()
removes the token from the cache
Value
An oauth_token.