Authentication
Current State
from fastapi import Depends, HTTPException
from i4g.security import verify_jwt
def require_role(*allowed_roles):
def _role_guard(claims = Depends(verify_jwt)):
if claims["role"] not in allowed_roles:
raise HTTPException(status_code=403, detail="Forbidden")
return claims
return _role_guardPlanned Enhancements
API Keys & Service Accounts
Last updated