Skip to content

Latest commit

 

History

History
44 lines (24 loc) · 2.13 KB

README.md

File metadata and controls

44 lines (24 loc) · 2.13 KB

AccessGuard

AccessGuard - это сервис, который обеспечивает контроль над периодом доступа к учетным записям пользователей.

Основные функции

  • Гибкий контроль доступа: настройка и установка периодов доступа для каждой учетной записи пользователя. Вы можете определить конкретные даты, время или периоды, когда пользователь имеет право получить доступ к системе.
  • Простой интерфейс управления: cli-интерфейс, который позволяет администраторам легко просматривать и редактировать периоды доступа к учетным записям
  • Уведомления и предупреждения [future]: функция отправки уведомлений и предупреждений пользователям и администраторам, связанных с изменениями в периоде доступа.

Установка и настройка

  1. Клонируйте репозиторий на ваш сервер:

git clone https://github.com/shalmeo/access-guard.git

  1. Перейдите в директорию проекта:

cd access-guard

  1. Настройте окружение

python -m venv .venv

source .venv/bin/activate Linux

.venv\Scripts\Activate Windows

pip install -r requirements.txt

alembic upgrade head

  1. Добавление пользователя

python -m src.entrypoints.cli add user1 123q! 13.10.3028 13:18

  1. Просмотр всех пользователей

python -m src.entrypoints.cli show

  1. Запуск сервера

uvicorn src.entrypoints.web:app

  1. Откройте веб-браузер и перейдите по адресу http://localhost:8000/sign-in, чтобы получить доступ к веб-интерфейсу пользователя