- все сервисы (группы приложений) перенесены в домен с id = 1
- при создании/изменении сервисов (групп приложений) будет использоваться только домен с id = 1
- изменен механизм инициализации токена панели администратора
- для механизма инициализации используется поле
baseline.initialAdminUiToken
в конфигурации- если поле не заполнено, механизм не запускается
- иначе проверяется существование токена в базе, если токен уже создан, механизм не запускается
- иначе создаются все сущности и выпускается бессрочный токен, приложению выдается доступ к методу
admin/auth/login
- механизм запускается при получении конфигурации
- при конкурентном запуске модуля, механизм запускается только на одном инстансе
- логи механизма маркируются полем "worker": "baseline"
- для механизма инициализации используется поле
- обновлена зависимости
- Удален
InstanceUuid
- Удалена интеграция с Redis
- Генерация токенов теперь использует обычный crypto/rand вместо JWT
- Убран из конфига defaultTokenExpireTime
- Добавлены методы проверки подлинности токенов и прав у приложений
- system/secure/authenticate
- system/secure/authorize
- исправлена ошибка при обновлении имени или описании у созданного application
- mark
InstanceUuid
as required
- migrate to isp-kit
- split domain and entity structs
- prepare to remove system block
- remove CRUD for system
- use default system_id
- remove migration initializing city_module
- unite requests to redis into one directory
- prepare to remove redis
- update go to 1.17
- updated dependencies
- migrated to common local config
- fix migrations
- updated dependencies
- updated isp-lib
- updated isp-lib
- updated isp-lib-test
- updated isp-lib
- updated isp-event-lib
- fix linter
- update libs
- update to go mod
- update
isp-lib
to 2.0.0
- add
access list
methods - fix revoke token
- update to new log
- migrate to new db client
- add document generation
- update config description
- update lib
- add default remote configuration