dlt.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:
scopesUnion[str, List[str]], optional - Additional scopes to add to configured scopes. To be used in web flow. Defaults to None.redirect_urlstr, optional - Redirect url in case of web flow. Defaults to None.