This function implements the OAuth resource owner password flow, as defined by rfc6749, Section 4.3. It allows the user to supply their password once, exchanging it for an access token that can be cached locally.

## Usage

oauth_flow_password(
client,
scope = NULL,
token_params = list()
)

## Arguments

client

An oauth_client().

User name.

Password. You avoid entering the password directly when calling this function as it will be captured by .Rhistory. Instead, leave it unset and the default behaviour will prompt you for it interactively.

scope

Scopes to be requested from the resource owner.

token_params

List containing additional parameters passed to the token_url.

## Value

An oauth_token.

Other OAuth flows: oauth_flow_auth_code(), oauth_flow_bearer_jwt(), oauth_flow_client_credentials(), oauth_flow_device(), oauth_flow_refresh()