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.35.tar.gz
(71.9 kB
view hashes)
Built Distribution
jwtserver-0.0.35-py3-none-any.whl
(49.7 kB
view hashes)
Close
Hashes for jwtserver-0.0.35-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08a351baca419c163bb97b42cfd025cf9a6ca23483811959d9362105f38da192 |
|
MD5 | ea9892b31745475c4eb8034ef7f5a618 |
|
BLAKE2b-256 | 14945df82f6cf2d1e473a48577edc240ad80912f8b998b058043a5781262d707 |