Metadata-Version: 2.1
Name: starlite-users
Version: 0.6.0
Summary: Authentication and user management for Starlite
License: MIT
Author: Michael Bosch
Author-email: michael@lonelyviking.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: argon2-cffi
Requires-Dist: cryptography
Requires-Dist: passlib
Requires-Dist: python-jose
Requires-Dist: sqlalchemy
Requires-Dist: starlite
Description-Content-Type: text/markdown

# starlite-users

Authentication, authorization and user management for the Starlite framework

## _This package is not yet production ready._

## Features

- Supports Session, JWT and JWTCookie authentication backends
- Authorization via role based guards
- Pre-configured route handlers for:
  - Authentication
  - Registration
  - Verification
  - Password reset
  - Administrative user management (read, update, delete)
  - Administrative role management (read, update, delete)
  - Assignment/revocation of roles to/from users

## Getting started

### Installation

`pip install starlite-users`

### Documentation

[Read the documentation](https://lonelyvikingmichael.github.io/starlite-users/)

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

