Metadata-Version: 2.4
Name: litestar-users
Version: 2.0.0
Summary: Authentication and user management for Litestar
Author-email: Michael Bosch <michael@vonbosch.co.za>
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: advanced-alchemy>=0.31.0
Requires-Dist: argon2-cffi
Requires-Dist: cryptography
Requires-Dist: libpass<2,>=1.8.1
Requires-Dist: litestar[cli,jwt,sqlalchemy]<3,>=2.9.0
Requires-Dist: pyjwt>=2.10.1
Requires-Dist: pyyaml!=5.4.*
Provides-Extra: oauth2
Requires-Dist: httpx-oauth>=0.16.1; extra == 'oauth2'
Description-Content-Type: text/markdown

# litestar-users

Effortlessly add secure authentication to your [Litestar](https://litestar.dev/) application.

## Features

- Session, JWT and JWTCookie authentication backends
- Customizable pre- and post-operation hooks
- Optional RBAC (Role based access control)
- Pre-configured route handlers for:
  - Authentication
  - Registration and verification
  - Password recovery
  - Administrative user and role management

## Getting started

### Installation

`pip install litestar-users`

or with OAuth2 support:

`pip install litestar-users[oauth2]`

### Documentation

[Read the documentation](https://mvbosch.github.io/litestar-users/)

Otherwise [check out the examples](https://github.com/mvbosch/litestar-users/tree/main/examples)
