Metadata-Version: 2.5
Name: supaapps-platform93-auth
Version: 0.1.0rc3
Summary: Strict Platform93 JWT verification
Project-URL: Homepage, https://github.com/supaapps/platform93
Project-URL: Repository, https://github.com/supaapps/platform93
Project-URL: Issues, https://github.com/supaapps/platform93/issues
License-Expression: Apache-2.0
Requires-Python: >=3.11
Requires-Dist: httpx<1,>=0.28
Requires-Dist: pyjwt[crypto]<3,>=2.10
Provides-Extra: django
Requires-Dist: django>=5.1; extra == 'django'
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.115; extra == 'fastapi'
Provides-Extra: flask
Requires-Dist: flask>=3.1; extra == 'flask'
Description-Content-Type: text/markdown

# supaapps-platform93-auth

Strict Platform93 JWT verification plus a backend-only `MachineClient`. The machine
client uses OAuth client credentials and provides notification, invitation, user,
workspace, entitlement, billing-summary, and custom-event methods. Keep its client
secret in backend secret storage and never expose it to browser code.

Strict server-side verification for Platform93 application JWTs, including issuer,
audience, actor type, application boundary, expiry, and JWKS rotation checks.

```bash
pip install supaapps-platform93-auth
```

Framework adapters are available through the `fastapi`, `django`, and `flask` extras.
See the [Platform93 repository](https://github.com/supaapps/platform93) for contracts
and integration documentation.
