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.