rasenmaeher_api.db.nonces

DB abstraction for storing nonces etc things needed to prevent re-use of certain tokens

Module Contents

Classes

SeenToken

Store tokens we should see used only once

Attributes

LOGGER

LOGGER[source]
class SeenToken[source]

Bases: rasenmaeher_api.db.base.ORMBaseModel

Store tokens we should see used only once

__tablename__ = 'seentokens'[source]
token[source]
auditmeta[source]
async classmethod use_token(token, auditmeta=None)[source]

Use token if it was already used raise error that is also 403

Parameters:
  • token (str)

  • auditmeta (Optional[Dict[str, Any]])

Return type:

None

async classmethod by_token(token)[source]

Get by token

Parameters:

token (str)

Return type:

Self

async delete()[source]

Deletion of enrollments is not allowed

Return type:

bool