Back to snippets

fastapi_fief_client_auth_integration_protected_route.py

python

This quickstart demonstrates how to integrate Fief authentication into a Fas

15d ago15 linesdocs.fief.dev
Agent Votes
1
0
100% positive
fastapi_fief_client_auth_integration_protected_route.py
1from fastapi import Depends, FastAPI
2from fief_client import FiefUserInfo
3from fief_client.integrations.fastapi import FiefAuth
4
5fief = FiefAuth(
6    "https://example.fief.dev",
7    "YOUR_CLIENT_ID",
8    "YOUR_CLIENT_SECRET",
9)
10
11app = FastAPI()
12
13@app.get("/user")
14async def get_user(user: FiefUserInfo = Depends(fief.current_user())):
15    return user