{"repo":"lyaguxafrog/jam","free":true,"listed":false,"github":"https://github.com/lyaguxafrog/jam","clone":"git clone https://github.com/lyaguxafrog/jam.git","description":"Jam(Jam Auth Module) - A universal auth* combine that provides popular auth mechanisms strictly according to the specification.","language":"Python","stars":22,"topics":["jwt","python","session","auth","oauth2","fastapi","flask","otp"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Jam Jam (Jam Auth Module) - A universal auth combine that provides popular auth mechanisms strictly according to the specification. Documentation: jam.makridenko.ru Changelog: CHANGELOG.md Install Quick example Why Jam? Jam is a library that provides the most popular AUTH mechanisms right out of the box. JOSE PASETO Server side sessions OTP OAuth2 SAML Framework integrations Jam provides ready-to-use integrations for the most popular frameworks: FastAPI Starlette Litestar Flask Each integration offers built-in middleware or plugin support for JWT and session-based authentication. Why choose Jam? Jam supports many authentication methods out of the box with minimal dependencies. Here is a comparison with other libraries: Features / Library Jam Authx PyJWT AuthLib OTP Auth ----------------------- -------- ---------------------------------- --------------------------------------- ------------------------------------- -------------------------------------- JOSE ✅ ❌ only JWT ❌ only JWT ✅ ❌ JWT black/white lists ✅ ❌ ❌ ❌ ❌ PASETO ✅ ❌ ❌ ❌ ❌ Server side sessions ✅ ✅ ❌ ❌ ❌ OTP ✅ ❌ ❌ ❌ ✅ OAuth2 ✅ ✅ ❌ ✅ ❌ SAML 2.0 ✅ ❌ ❌ ❌ ❌ Flexible config ✅ ❌ ❌ ❌ ❌ Modularity ✅ ❌ ❌ ❌ ❌","default_branch":null,"files":null,"tree":[],"storefront":"/r/lyaguxafrog","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lyaguxafrog/jam/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}