BaseClient Class

Inheritance
builtins.object
BaseClient

Constructor

BaseClient(server_configuration, client_id, http_client=None, client_secret=None, client_assertion=None, client_assertion_type=None, default_headers=None, default_body=None, verify=None, proxies=None, timeout=None)

Parameters

server_configuration
client_id
http_client
default value: None
client_secret
default value: None
client_assertion
default value: None
client_assertion_type
default value: None
default_headers
default value: None
default_body
default value: None
verify
default value: None
proxies
default value: None
timeout
default value: None

Methods

encode_saml_assertion
obtain_token_by_refresh_token

Obtain an access token via a refresh token.

encode_saml_assertion

static encode_saml_assertion(assertion)

Parameters

assertion
Required

obtain_token_by_refresh_token

Obtain an access token via a refresh token.

obtain_token_by_refresh_token()

Parameters

refresh_token
Required

The refresh token issued to the client

scope
default value: None

If omitted, is treated as equal to the scope originally granted by the resource owner, according to https://tools.ietf.org/html/rfc6749#section-6

Attributes

session

CLIENT_ASSERTION_TYPE_JWT

CLIENT_ASSERTION_TYPE_JWT = 'urn:ietf:params:oauth:client-assertion-type:jwt-bearer'

CLIENT_ASSERTION_TYPE_SAML2

CLIENT_ASSERTION_TYPE_SAML2 = 'urn:ietf:params:oauth:client-assertion-type:saml2-bearer'

client_assertion_encoders

client_assertion_encoders = {'urn:ietf:params:oauth:client-assertion-type:saml2-bearer': <staticmethod object>}