Authentication and user management for Starlite
Project description
starlite-users
Authentication, authorization and user management for the Starlite framework
This package is not yet production ready.
Features
- Supports Starlite Session, JWT and JWTCookie auth backends
- SQLAlchemy ORM models (Piccolo and Tortoise on roadmap)
- Pre-configured route handlers for:
- Authentication
- Registration
- Verification
- Password reset
- Administrative user management
- Administrative role management
- Assign/revoke roles to/from users
- Authorization via role based guards
- Define your own administrative roles for user management
Getting started
The package is not yet availabe on PyPi. Right now you can:
- Clone this repository
cd starlite-users && poetry install
poetry run PYTHONPATH=. python examples/main.py
This will start a uvicorn
server running on 127.0.0.1:8000
Visit 127.0.0.1:8000/schema/swagger
for interactive docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
starlite_users-0.1.0.tar.gz
(15.0 kB
view hashes)
Built Distribution
Close
Hashes for starlite_users-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d065e96ccca9b3f689aef864b854b94981bf36301a88b28339633d2e5cb11c54 |
|
MD5 | 0e4df224e1de70da316633a40d9b963a |
|
BLAKE2b-256 | 32be7421fd71b8432dec91932dda5c378ab50ab6a75531cac9c2910986814bfa |