python
nexauth
install
pip install nexauth pyjwt[crypto]fastapi
from nexauth import Client
nx = Client("sk_live_...")
@app.get("/me")
def me(authorization: str = Header(...)):
claims = nx.verify(authorization.removeprefix("Bearer "))
return {"user": claims.sub, "roles": claims.roles}
# RBAC + users + revoke
nx.check_permission(claims.sub, "orders:read")
nx.revoke_sessions(user_id, all=True)
nx.list_users(env="test")Source: portal/packages/sdk-python.