-
20250830
Pre-ReleasePrepare Build and Testing executable binary / Prepare-Build-Testing-With-Make (push) Successful in 11sPrepare Build and Testing executable binary / Prepare-Build-Testing-With-CMake (push) Successful in 18sPrepare Build and Testing executable binary / Prepare-Build-Testing-With-Meson (push) Successful in 16sreleased this
2025-08-30 12:38:31 +07:00 | 39 commits to main since this releaseТема: Предварительный релиз: Служба аутентификации на C
Привет всем,
Мы рады объявить о первом предварительном релизе нашей службы аутентификации, написанной на C! Этот релиз предоставляет надежное и высокопроизводительное решение для управления аутентификацией и авторизацией пользователей в ваших приложениях.
Основные возможности:
- Безопасная аутентификация: Получение и проверка токенов для безопасного доступа к ресурсам.
- Управление пользователями: Полный набор функций CRUD (создание, чтение, обновление, удаление) для учетных записей пользователей, включая добавление, получение, изменение и удаление пользователей.
- Регистрация пользователей: Удобный API для регистрации новых пользователей.
- Сброс пароля: Возможность изменения паролей пользователей.
- Поддержка TLS: Встроенная поддержка HTTPS для защищенной связи с использованием TLS-сертификатов.
- Гибкая конфигурация: Легкая настройка службы через файл
config.json. - Легковесная база данных: Использование SQLite для эффективного хранения данных.
- Mongoose Web Server: Построен на высокопроизводительном и легковесном Mongoose Web Server.
Как начать:
- Клонируйте репозиторий.
- Настройте
config.jsonс вашими параметрами (например,address,tls_enabled,tls_cert,tls_key,default_users_file). - Запустите приложение.
Доступные API-маршруты:
GET /#: Корневая страница.OPTIONS /#: Установка CORS-заголовков.POST /api/token: Получение аутентификационного токена.POST /api/token/verify: Проверка действительности токена.POST /api/users: Получение списка всех пользователей.POST /api/users/user: Получение информации о конкретном пользователе.DELETE /api/users: Удаление пользователя.POST /api/users/password: Изменение пароля пользователя.PUT /api/users: Обновление информации о пользователе.POST /api/users/add: Добавление нового пользователя.POST /api/register: Регистрация нового пользователя.
Downloads