Metadata-Version: 2.4
Name: tba-plugin-tigrbl
Version: 0.4.0.dev2
Summary: Standalone TbaPlugin adoption adapter for installing TBA surfaces into an existing Tigrbl app.
License-Expression: Apache-2.0
Keywords: tigrbl,auth,identity,plugin,asgi,oauth,oidc
Requires-Python: >=3.10,<3.15
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software 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: Programming Language :: Python :: 3 :: Only
Classifier: Typing :: Typed
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: tba-runtime-identity (==0.4.0.dev2)
Requires-Dist: tba-server-identity (==0.4.0.dev2)
Project-URL: Homepage, https://github.com/tigrbl/tigrbl_auth
Project-URL: PyPI, https://pypi.org/project/tba-plugin-tigrbl/
Project-URL: Repository, https://github.com/tigrbl/tigrbl_auth
Project-URL: Source, https://github.com/tigrbl/tigrbl_auth/tree/master/pkgs/60-runtime/tba-plugin-tigrbl
Project-URL: SSOT, https://github.com/tigrbl/tigrbl_auth/blob/master/.ssot/registry.json
Description-Content-Type: text/markdown

# tba-plugin-tigrbl

Standalone `TbaPlugin` package for the TBA package suite.

- Package: `tba-plugin-tigrbl`
- Import root: `tba_plugin_tigrbl`
- Owns `TbaPlugin` and the `install()` convenience function.
- Installs TBA runtime surfaces into an existing `TigrblApp`.
- `tba_server_identity.plugin` and `tba_auth.plugin` are compatibility wrappers.

## Adoption Option

`TbaPlugin` is one adoption option for downstream applications that already own a `TigrblApp` and want to mount the identity provider surfaces into that app. Other adoption options remain valid: build a complete provider app through `tba-server-identity`, build a gateway through `tba-server-identity`, or run those app factories through `tba-runtime-identity`.

```python
from tba_plugin_tigrbl import TbaPlugin

plugin = TbaPlugin(settings=settings)
plugin.install(app)
```

