sinch.core.token_manager module

class sinch.core.token_manager.TokenState(value)[source]

Bases: Enum

VALID = 'VALID'
INVALID = 'INVALID'
EXPIRED = 'EXPIRED'
class sinch.core.token_manager.TokenManagerBase(sinch)[source]

Bases: ABC

abstractmethod get_auth_token() OAuthToken[source]
Return type:

OAuthToken

invalidate_expired_token()[source]
handle_invalid_token(http_response)[source]
set_auth_token(token) None[source]
Return type:

None

class sinch.core.token_manager.TokenManager(sinch)[source]

Bases: TokenManagerBase

get_auth_token() OAuthToken[source]
Return type:

OAuthToken