Ready-to-use session cookies with custom backends for FastAPI
Project description
FastAPI-Sessions
Documentation: https://jordanisaacs.github.io/fastapi-sessions/
Source Code: https://github.com/jordanisaacs/fastapi-sessions/
Quickly add session authentication to your FastAPI project. FastAPI Sessions is designed to be user friendly and customizable.
Features
- Dependency injection to protect the routes you want
- Timestamp signed session IDs with itsdangerous
- Compabitibility with OpenAPI docs using APIKeyCookie
- Pydantic models for verifying session data
- Abstract session backend so you can build one that fits your needs
- Currently included backends
- In memory
Notes:
- Currently working on CSRF tokens
- Plan is to implement more backends
Installation
pip install fastapi-sessions
Guide
Check out the guide to building and using session based authentication with fastapi-sessions: https://jordanisaacs.github.io/fastapi-sessions/guide/getting_started/
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fastapi-sessions-0.1.0.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for fastapi_sessions-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3d3f5cd629c2ff7b80bd58021ae621f8db421e7bd6a17217e4e57c30989f224 |
|
MD5 | d196180f072fd76ccded873b7687960b |
|
BLAKE2b-256 | 7f8a21f88040df00c85c034ca0be069cc0441f1d2435520b19e0fc98a7d6c224 |