Skip to main content

Securing an Admin Dashboard

Use @rbac_protect(role="admin") to restrict access to admin endpoints.

Example

@app.get("/admin")
@rbac_protect(role="admin")
def admin_dashboard(user=Depends(get_current_user)):
return {"message": f"Welcome, {user['sub']}!"}