jwt authorization server
Project description
JWT server
JWTServer лёгкий и быстрый микросервис JWT.
JWT Server является микросервисом для авторизации пользователей. Имеющий гибкие настройки и разные версии API.
Особенности
- Быстрый старт
- Идеален для тестирования frontend
- Спецификация JWT токенов
- Основан на Fast API framework
- Постоянная поддержка
Документация https://jwtserver.goltsev.net/
Поддержка кода https://github.com/goltsevnet/jwtserver
Зависимости
- uvicorn https://www.uvicorn.org/
- fastapi https://fastapi.tiangolo.com/
- starlette https://www.starlette.io/
- passlib https://pypi.org/project/passlib/
- pydantic https://pydantic-docs.helpmanual.io/
- redis https://pypi.org/project/redis/
- python-jose https://pypi.org/project/python-jose/
- sqlalchemy https://pypi.org/project/SQLAlchemy/
- sqlalchemy_utils https://sqlalchemy-utils.readthedocs.io/
- asyncpg https://pypi.org/project/asyncpg/
- psycopg2-binary https://pypi.org/project/psycopg2-binary/
- httpx https://www.python-httpx.org/
- python-dotenv https://pypi.org/project/python-dotenv/
Установка
python -m pip install jwtserver
Примеры:
Для разработки
- создайте файл
dev.py
from jwtserver.server import dev
if __name__ == "__main__":
dev(host="localhost", port=5000, log_level="info")
Интерактивная API документация
откройте Interactive API docs http://localhost:5000/docs
Вы увидите автоматическую интерактивную документацию по API.
Альтернативная API документация
откройте Alternative API redoc http://localhost:5000/redoc
Для продукции
- создайте файл
main.py
from jwtserver.app import app
app.debug = False
Лицензия
Этот проект находится под лицензией Apache 2.0.
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
jwtserver-0.0.29.tar.gz
(71.6 kB
view hashes)
Built Distribution
jwtserver-0.0.29-py3-none-any.whl
(50.1 kB
view hashes)
Close
Hashes for jwtserver-0.0.29-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4601e0534e95d8506db2f9a6412745abbcd319711ed506b5749f1c49fdecc5ed |
|
MD5 | 3bf95166b8a6bc1570e71c2946793a17 |
|
BLAKE2b-256 | d46e3471e16db51ab4dcfcd919aca36db3e91571b3ea0b18cafd8dd901d3fddc |