Skip to content

Session Tokens

The session token functionality can be used to verify the session for the user. The suggested syntax is to define a dependency:

from spylib.utils import SessionToken

def parse_session_token(request: Request):
    SessionToken.from_header(request.headers.get('Authorization'), api_key, secret)

This can be used in FastAPI in the following way:

@app.get("/items/")
async def read_items(session: SessionToken = Depends(parse_session_token)):
  # Some api code