Опубликовал конфигурацию: «JWT-аутентификация и авторизация для HTTP API на 1С» 🔐 — 1 апреля 2026 г. в 18:24:26.868
Опубликовал конфигурацию: «JWT-аутентификация и авторизация для HTTP API на 1С» 🔐 https://github.com/yellow-club/onec-jwt-auth Это та самая штука, про которую я вам писал. Теперь можно смотреть, использовать, ставить звезды и комментировать. Что внутри: 👉 выдача JWT по PAT (резерв — Basic) 👉 проверка входящих JWT (RS256) 👉 права: области доступа + роли поверх 1С 👉 двойной контроль токена: валидатор платформы + проверка сессии в регистре 👉 логи без секретов 👉 ошибки приведены к 401 / 403 / 500 👉 пример API для расширения Как делал: ушло 8 дней и 2 итерации: сначала версия попроще, потом пересобрал аккуратно. Про ChatGPT Код написал ChatGPT. Код я проверял, вклеивал, прогонял тестами и правил руками. Но главная польза не в строках кода. Главное — мы вместе нормально разложили задачу: что именно строим, какие сценарии должны быть, где границы ответственности, что обязательно учесть для безопасности и эксплуатации. ChatGPT закрыл большой пласт подготовительной работы: помог сформулировать требования и увидеть вещи, о которых на старте я даже не думал. Как я с ним работаю: 👉 даю широкую задачу и уточняю контекст, а не командую в стиле «напиши справочник пользователей с полями ...» 👉 постоянно возвращаюсь к вопросам про границы/ответственность/зависимости 👉 говорю с ним «инженерными словами»: сценарии, зависимости, домен, адаптеры, хранилища 👉 без MCP и прочих конструкций — только ChatGPT + контроль кода глазами + копипаст Архитектура и тесты Архитектура приложения строго в стиле чистой архитектуры: явные зависимости, понятные границы, маленькие модули с одной ответственностью. В 1С это выглядит как «много общих модулей» (использовать не удобно, так как нет разделения по папкам), но структура именно такая, как должна быть. В репозитории лежат 139 юнит-тестов. Тесты мы тоже быстро «навайбкодили» вместе с ChatGPT примерно за 2 часа. Это получилось именно потому, что слои и ответственности выдержаны, и модули маленькие: тестировать такое легко. 👉 Посмотрите репозиторий и напишите в комментариях: ❓что вам кажется спорным/лишним ❓где бы сделали иначе ❓какие кейсы добавить в первую очередь 👉 Чат для общения и обжудения 👈

