Добавить GET/api/security/roles/{id} конечную точку для получения одной роли с правами
Используйте getRoleByIdWithRights для предотвращения NullPointerException в преобразовании DTO
Восстановление триггера с использованием обновленной библиотеки kamo-shared с поддержкой поля описания
Перезагрузить роль после обновления прав на сбор прав для преобразования DTO
Преобразование строки rightType в RoleRightType enum в создании/обновлении конечных точек ролей
Извлечение OrgID непосредственно из данных сеанса вместо загрузки всей организации
Исправьте ошибку компиляции: перейдите объект организации вместо Long to getRolesByOrganization
Замените поддельные данные реальными запросами базы данных для ролей безопасности
Обновление SecurityRoleController для использования длинных временных меток вместо LocalDateTime
Настройка ObjectMapper для сериализации дат в виде строк ISO-8601
Добавить JavaTimeModule в ObjectMapper для обработки сериализации LocalDateTime
Исправьте ошибки сборки: конвертируйте Date в LocalDateTime и String в RoleRightSettingType
Добавить макет реализации данных для ролей безопасности конечных точек
Режим разработки: удалите все требования безопасности, чтобы сосредоточиться на функциональности
Сделайте конечную точку ролей общедоступной для исправления ошибки 403
Сделать конечную точку права на роль общедоступной для исправления ошибки 403
Обновление конечной точки прав на роль для обработки *** токена
Обновить SecurityRoleController для обработки *** токена и прямого доступа к Redis
Удалить настройку cookie из /validate-otk конечной точки
Упрощение: - /validate-otk endpoint теперь возвращает только *** ID и TTL Больше не устанавливайте файлы cookie (Next.js обрабатывает это напрямую) - Добавлено ...
Уменьшите длину ID с 512 до 128 символов
Изменения: - *** ID LENGTH: 512 -> 128 (64 байта энтропии) - Обновлена вся документация и комментарии Обновленная запись для отображения полного идентификатора ...
Увеличьте длину идентификатора до 512 символов для повышения безопасности
*** ID: 512-чаровая гекс-струна (256 байт защищенных случайных данных) - OTK ID: 64-угольная гекс-струна (32 байта - без изменений) - Обновленная генерацияSecur...
Внедрить новую модель сессии *** с 64-угольным GUID
Добавить KSessionService для упрощенного управления сессиями *** ID теперь 64-угольная шестиугольная строка (не закодированная KToken) - Ключевой формат Redis: ...
Используйте сеансовые куки вместо постоянных куки с MaxAge
Добавить имя пользователяAlias, MemberEmail и CountryAbbreviation в конечную точку пользовательской информации
Удалить атрибут домена cookie для правильной настройки cookie на поддомен
Наименование сеанса обновления - используйте *** cookie и SESSION<guid> Редактировать ключи согласно спецификации SSO
Триггерная реконструкция с обновленной конфигурацией Redis из общей библиотеки
Используйте общую конфигурацию библиотеки Redis вместо локальной конфигурации
Реализовать Redis read/write splitting - пишет на мастер (10.8.0.1), читает из реплики
Восстановление с исправленной общей библиотекой (правая колонка)
Восстановление триггера с помощью последней совместно используемой библиотеки (MemberRightsApplied column name fix)
Триггерная реконструкция с новейшей библиотекой каро-шеринга
Обновление пароля для соответствия KamoInitializerService - Настройте перец на f09kf32j0sdfsdfd, чтобы обеспечить согласованность хеширования пароля в службах
Конечная точка хеш-генератора пароля для тестирования / администрирования - POST **************** для создания надлежащих хешей PBKDF2
Удалить несуществующий u.is active столбец из SQL-запроса - код использует только active из таблицы участников, а не таблицы пользователей
Обновление рабочего процесса для использования камов безопасности развертывания вместо службы безопасности развертывания
Переименовать развертывание службы безопасности с развертывания службы безопасности на развертывание камов безопасности
Отключить Vault и добавить необходимые параметры для предотвращения ошибок проверки конфигурации
Исправьте конфигурацию Redis SSL в k8s ConfigMap - добавьте свойство ssl.enabled для предотвращения ошибки конверсии boolean
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.