squid_py.data_store.auth_tokens module

class squid_py.data_store.auth_tokens.AuthTokensStorage(storage_path)

Bases: ocean_utils.data_store.storage_base.StorageBase

AUTH_TOKENS_TABLE = 'auth_tokens'
read_token(address)

Retrieve stored signed token for the given ethereum address

Parameters

address – hex str the ethereum address that signed the token

Returns

tuple (signed_token, created_at)

update_token(address, signed_token, created_at)

Update/replace the stored signed token for the given ethereum address

Parameters
  • address – hex str the ethereum address that signed the token

  • signed_token – hex str the signed token

  • created_at – date-time of token creation

write_token(address, signed_token, created_at)

Store signed token for session management.

Parameters
  • address – hex str the ethereum address that signed the token

  • signed_token – hex str the signed token

  • created_at – date-time of token creation