Metadata-Version: 2.4
Name: seven2one-questra-authorization
Version: 1.0.0rc1
Summary: Authorization Client for Questra® - Role and Permission Management
Author-email: Team Techstack <questra_python@seven2one.de>
License: Proprietary
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: gql[requests]<4.0.0,>=3.5.0
Requires-Dist: pydantic<3.0.0,>=2.0.0
Requires-Dist: seven2one-questra-authentication>=2.0.0
Description-Content-Type: text/markdown

# Questra Authorization

Python Authorization Client für die Questra® Plattform – Role und Permission Management.

## Features

- **Role Management**: Rollen abfragen und verwalten
- **Permission Checks**: Berechtigungen prüfen
- **Type-Safe**: Vollständig typisierte API

## Installation

```bash
pip install seven2one-questra-authorization
```

## Requirements

- Python >= 3.10
- seven2one-questra-authentication >= 2.0.0

## Schnellstart

```python
from seven2one.questra.authentication import QuestraAuthentication
from seven2one.questra.authz import QuestraAuthz

auth = QuestraAuthentication(
    url="https://auth.example.com",
    username="ServiceUser",
    password="secret",
)
authz = QuestraAuthz(url="https://authz.example.com", authentication=auth)
```

## Weitere Informationen

- **Vollständige Dokumentation:** <https://pydocs.[questra-host.domain]>
- **Support:** <support@seven2one.de>

## License

Proprietary - Seven2one Informationssysteme GmbH
