PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱AuthTuna.

AuthTuna
— современный асинхронный фреймворк безопасности для Python.

✅Оптимизирован для FastAPI, но с ядром, независимым от фреймворка.

🔹Возможности:

🔘Аутентификация и управление сессиями.

🔘RBAC (ролевая модель доступа).

🔘SSO (Google, GitHub и др.).

🔘MFA (многофакторная аутентификация).

🔘Гибкая настройка через .env, Secrets Manager или код.

🔘Проверка прав и ролей прямо в роутерах FastAPI.

🚀Быстрый старт:
pip install authtuna fastapi uvicorn[standard] asyncpg aiosqlite python-dotenv


🔻Простейший пример:
from fastapi import FastAPI, Depends
from authtuna.middlewares.session import DatabaseSessionMiddleware
from authtuna.integrations.fastapi_integration import get_current_user

app = FastAPI()
app.add_middleware(DatabaseSessionMiddleware)

@app.get("/me")
async def me(user=Depends(get_current_user)):
return {"id": user.id, "username": user.username}


#Python #FastAPI #Security #Auth #RBAC #SSO #MFA #Async #DevTools #OpenSource

📱Ссылка на репозиторий:
https://github.com/shashstormer/authtuna
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡3🔥22