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.28.tar.gz
(71.7 kB
view hashes)
Built Distribution
jwtserver-0.0.28-py3-none-any.whl
(50.2 kB
view hashes)
Close
Hashes for jwtserver-0.0.28-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8245341dd41919eceefa0586801974bdc5b66ddfc234a59387484a57f705801a |
|
MD5 | b7d53b1c909d90ef563d450d69b49fa0 |
|
BLAKE2b-256 | 143e0df50d9141fade5345ecd7be4e10c334d9ad0ab6996aed68c3c574bfafcd |