BaseClient Class
- Inheritance
-
builtins.objectBaseClient
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>}
Feedback
Submit and view feedback for