common.configuration.specs.api_credentials
OAuth2Credentials Objects
@configspec
class OAuth2Credentials(CredentialsConfiguration)
token
Access token
auth
def auth(scopes: Union[str, List[str]] = None,
redirect_url: str = None) -> None
Authorizes the client using the available credentials
Uses the refresh_token
grant if refresh token is available. Note that scopes
and redirect_url
are ignored in this flow.
Otherwise obtains refresh_token via web flow and authorization code grant.
Sets token
and access_token
fields in the credentials on successful authorization.
Arguments:
scopes
Union[str, List[str]], optional - Additional scopes to add to configured scopes. To be used in web flow. Defaults to None.redirect_url
str, optional - Redirect url in case of web flow. Defaults to None.