Metadata-Version: 2.5
Name: apps-portal-integration
Version: 0.1.0
Summary: Python framework glue (OIDC client, SSO tickets, FastAPI/Litestar adapters) for integrating with Apps Portal
Author-email: Juan Bispo <juan.bisposantos05@gmail.com>
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: apps-portal-contracts>=0.1.0
Requires-Dist: authlib>=1.3
Requires-Dist: httpx>=0.27
Requires-Dist: nats-py>=2.9
Requires-Dist: redis>=5.0
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.115; extra == 'fastapi'
Provides-Extra: litestar
Requires-Dist: litestar>=2.12; extra == 'litestar'
Description-Content-Type: text/markdown

# apps-portal-integration

Python framework glue for integrating an application with Apps Portal:
OIDC relying-party client, one-time SSO ticket issue/redeem, FastAPI/Litestar
router adapters, and request-signature verification built on top of
[apps-portal-contracts](https://pypi.org/project/apps-portal-contracts/).

## Install

```bash
pip install "apps-portal-integration[fastapi]"
# or
pip install "apps-portal-integration[litestar]"
```

## Usage

```python
from apps_portal_integration import AppsPortalConfig
from apps_portal_integration.fastapi_adapter import build_integration_router
```
