docs/v3/api-ref/python/prefect-server-models-csrf_token.mdx
prefect.server.models.csrf_tokencreate_or_update_csrf_token <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/models/csrf_token.py#L14" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>create_or_update_csrf_token(db: PrefectDBInterface, session: AsyncSession, client: str) -> core.CsrfToken
Create or update a CSRF token for a client. If the client already has a token, it will be updated.
Args:
session: The database sessionclient: The client identifierReturns:
read_token_for_client <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/models/csrf_token.py#L57" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>read_token_for_client(db: PrefectDBInterface, session: AsyncSession, client: str) -> Optional[core.CsrfToken]
Read a CSRF token for a client.
Args:
session: The database sessionclient: The client identifierReturns:
delete_expired_tokens <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/models/csrf_token.py#L90" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>delete_expired_tokens(db: PrefectDBInterface, session: AsyncSession) -> int
Delete expired CSRF tokens.
Args:
session: The database sessionReturns: