Access Token#

class AccessToken(*, token: str = '', expires: ~datetime.datetime = <factory>)[source]#

Represents a Bearer Token used for authentication.

The AccessToken class additionally provides methods to check the token’s expiration status and the time remaining before it expires.

Parameters:
  • token (str) – The access token string used for authentication.

  • expires (datetime) – The expiration datetime of the token. The default is set to January 1, 1970.

property is_expired: bool[source]#

This property evaluates whether the access token has expired. A token is considered expired if the current time is within 60 seconds of the expiration time.

Returns:

True if the token is expired.

Return type:

bool

property seconds_remaining: int[source]#

This property calculates the time remaining before the token expires. If the token is already expired, it returns 0.

Returns:

The number of seconds remaining until the token expires.

Return type:

int