AccessGuard
AccessGuard - это сервис, который обеспечивает контроль над периодом доступа к учетным записям пользователей.
Основные функции
- Гибкий контроль доступа: настройка и установка периодов доступа для каждой учетной записи пользователя. Вы можете определить конкретные даты, время или периоды, когда пользователь имеет право получить доступ к системе.
- Простой интерфейс управления: cli-интерфейс, который позволяет администраторам легко просматривать и редактировать периоды доступа к учетным записям
- Уведомления и предупреждения [future]: функция отправки уведомлений и предупреждений пользователям и администраторам, связанных с изменениями в периоде доступа.
Установка и настройка
- Клонируйте репозиторий на ваш сервер:
git clone https://github.com/shalmeo/access-guard.git
- Перейдите в директорию проекта:
cd access-guard
- Настройте окружение
python -m venv .venv
source .venv/bin/activate
Linux
.venv\Scripts\Activate
Windows
pip install -r requirements.txt
alembic upgrade head
- Добавление пользователя
python -m src.entrypoints.cli add user1 123q! 13.10.3028 13:18
- Просмотр всех пользователей
python -m src.entrypoints.cli show
- Запуск сервера
uvicorn src.entrypoints.web:app
- Откройте веб-браузер и перейдите по адресу http://localhost:8000/sign-in, чтобы получить доступ к веб-интерфейсу пользователя