1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pcore-just-auth-spring-security-starter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
UpdatedLog.md 15 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 11:00 38d93bc

1.1.25

Fixes and Improvements:

  1. Исправлена ошибка, из-за которой возникала проблема Unable to initialize due to invalid secret key при использовании конструктора класса UsersConnectionTokenRepository без указания beanName и внедрении в приложение других объектов TextEncryptor.

1.1.24

Fixes and Improvements:

  1. Добавлен интерфейс oauth/добавления: OneClickLoginService#otherParamsHandler(userDetails, otherParamMap). Из-за дублирования логики с методом регистрации мобильного телефона удалён метод UserDetailsRegisterService#registerUser(mobile,otherParamMap) по умолчанию.

1.1.23

Fixes and Improvements:

  1. Исправлено: проблема невозможности запуска при отсутствии реализации OneClickService.

1.1.22

Fixes and Improvements:

  1. Исправлено: ошибка с появлением кракозябры при перенаправлении на URL.
  2. Исправлено: при получении AuthScope возникает исключение при использовании пользовательского третьего лица.
  3. Исправлено: невозможно динамически заменить authTokenTableName для Auth2JdbcUsersConnectionTokenRepository.
  4. Исправлено: NPE в RefreshTokenJobImpl.java.
  5. Исправлено: NPE в RefreshAccessTokenJobHandler.java.
  6. Добавлено: получение всех связанных сторонних аккаунтов текущего аккаунта через ConnectionService.listAllConnections().
  7. Добавлено: отмена свойств настройки встроенной базы данных OAuth2: ums.oauth.enableUserConnectionAndAuthTokenTable и ums.oauth.enableAuthTokenTable.
  8. Другие оптимизации.

1.1.21

Fixes and Improvements:

  1. Исправлено: I393LI, проблемы с перекрытием области видимости по умолчанию при настройке собственной области.

1.1.20

Fixes and Improvements:

  1. Исправлено: проблемы с чтением некоторых значений по умолчанию из файлов конфигурации yml.

1.1.19

Fixes and Improvements:

  1. Добавлено: функция единого входа.
  2. Добавлено: пример единого входа.
  3. Оптимизированы свойства.

1.1.18

Fixes and Improvements:

  1. Оптимизирована стратегия кэширования состояния в третьих лицах при входе.
  2. Оптимизировано: удалены зависимости от spring-security-oauth2-client и spring-security-oauth2-resource-server с тегом scope:provider.

1.1.17

Fixes and Improvements:

  1. Исправлено: ошибки привязки при локальном входе пользователя как временного или с Authentication JwtAuthenticationToken.
  2. Добавлен AuthenticationToUserDetailsConverter.java и реализован этот интерфейс.
  3. Улучшено: добавлен метод expireIn2Timestamp.

1.1.16

Fixes and Improvements:

  1. Исправлено: проблемы сериализации TemporaryUser.
  2. Доработано: ConnectionService.java для добавления интерфейса для отвязки и его реализации по умолчанию для третьих лиц.
  3. Доработано: добавлена унифицированная обработка исключений BusinessException.

1.1.15

Fixes and Improvements:

  1. Исправлено: ошибки в операторах создания таблиц user_connection и auth_token.

1.1.14

Fixes and Improvements:

  1. Улучшено: оптимизировано имя интерфейса updateUserConnectionAndAuthToken(...).
  2. Улучшено: добавлены методы findConnectionByProviderIdAndProviderUserId(...) в ConnectionService, что позволяет Auth2LoginAuthenticationProvider использовать только ConnectionService для изменения информации о третьих лицах, без необходимости реализации UsersConnectionRepository.

1.1.13

Fixes and Improvements:

  1. Улучшено: добавлено автоматическое создание таблиц userConnectionTable и authTokenTable при запуске, если они не существуют.
  2. Документация: добавлена диаграмма процесса входа.

1.1.12

Fixes and Improvements:

  1. Обновлена зависимость JustAuth до версии 1.15.9.
  2. Добавлены новые третьи лица: WeChat Work, WeChat Official Accounts, Weibo, QQ, Alipay, Baidu, Tencent, Sina Weibo.
  3. Увеличена функциональность прокси-сервера Alipay.
  4. Повышена версия API Facebook до 9.0.
  5. Изменён оригинальный WeChat на WeChat QR Code Login.
  6. Внесены изменения в AuthToken: добавлен refreshTokenExpireIn, изменены операции с базой данных.
  7. Удалены функции MDC и сбора данных о третьих лицах.
  8. Переименован ums.repository.tableName в ums.repository.userConnectionTableName.
  9. Добавлены операторы SQL для создания и проверки существования таблиц auth_token и userConnectionTableName (ums.repository.*).
  10. Добавлен оператор SQL для запроса имени базы данных (ums.repository.queryDatabaseNameSql), что упрощает настройку запросов для разных баз данных.
  11. Оптимизация: удаление ненужных конфигурационных свойств RepositoryProperties.
  12. Пример: изменение конфигурации.

В тексте запроса нет кода на каком-либо языке программирования, гиперссылок, специальных тегов форматирования в markdown, html, yaml, json, plantuml и других. 1. Метод remove(Runnable) эффективен при вызове внутри класса, но не работает при его вызове через экземпляр. 2. Улучшение: реализация функции отслеживания журнала на основе механизма SLF4J MDC путём добавления настраиваемого идентификатора отслеживания и соответствующего интерфейса. 3. Оптимизация: возврат данных в формате JSON или веб-страницы в зависимости от типа запроса или полученного типа. 4. Рефакторинг: настройка периодических задач. 5. Оптимизация: удаление повторяющихся настроек времени истечения срока действия в кэше базы данных Redis. 6. Зависимость: установка springBoot:2.3.4 для соответствия версии spring-security5.4.1.

1.1.4

Исправления и улучшения:

  1. Исправление: устранена ошибка загрузки некоторых сторонних AuthDefaultRequest.

1.1.3

Исправления и оптимизации:

  1. Оптимизация методов Auth2RequestHolder.getAuth2DefaultRequest(..) и Auth2RequestHolder.getProviderIdBySource(..).
  2. Оптимизация решения проблемы с отсутствием подробных сведений об исключениях в журнале.

1.1.2

Исправления и улучшения:

  1. Улучшение: замена прямого наследования от AuthDefaultRequest на адаптацию через адаптер для адаптации к различным подклассам AuthDefaultRequest вместо индивидуального наследования. Удаление поддержки сторонних сервисов из-за проблем с CSDN и FEISHU.
  2. Оптимизация проблемы дублирования записей исключений в журнале вызовов.

1.1.1

Исправления и улучшения:

  1. Оптимизация процесса авторизации: если запрашиваемый сторонний сервис не входит в список поддерживаемых сервисов приложения, происходит переход к обработчику ошибок авторизации.

1.1.0

Исправления и улучшения:

  1. Улучшение: учитывая, что многие приложения имеют собственные задачи по расписанию, выделен пакет executor для конфигурации Executor, а RefreshAccessTokenJob разделена на RefreshAccessTokenJobHandler и интерфейс RefreshTokenJob, который внедряется в контейнер IOC для удобства вызова при настройке пользовательских задач по расписанию.
  2. Зависимости: обновление до spring-security:5.4.1 и spring-boot:2.3.5.RELEASE.
  3. Оптимизация: удалено ненужное свойство ums.oauth.enabled.

1.0.12

Исправления и улучшения:

  1. Исправлена ошибка, связанная с невозможностью отслеживания журналов MDC для некоторых реализаций логики через фильтр, например, для сторонних сервисов авторизации, так как interceptor перехватывает после фильтра.

1.0.11

Исправления и улучшения:

  1. Исправлена ошибка в установке времени истечения срока действия состояния в кэше Redis, где было пропущено одно временное измерение, что приводило к ошибке смещения. Спасибо: вечный маяк медузы.

1.0.10

Исправления и улучшения:

  1. Исправлена ошибка с атрибутом enableRefreshTokenJob, который не контролировал, будет ли включена задача обновления accessToken по расписанию.

1.0.9

Исправления и улучшения:

  1. Исправлены ошибки:
    • В примере функциональности, когда signUpUrl=null, успешный обработчик не срабатывал.
    • Поддержка функции отслеживания журналов на основе SLF4J MDC.

1.0.8

Исправления и улучшения:

  1. Исправленные ошибки:
    • При генерации userConnectionUpdateExecutor максимальное количество пула меньше основного размера пула. Спасибо: вечный маяк медузы.
    • Обновлены комментарии, документация и примеры для signUpUrl, добавлена подсказка signUp.html.

1.0.7

Исправления и улучшения:

  1. Исправленная ошибка в методе containsKey(key) в AuthStateRedisCache.java. Спасибо: вечный маяк медузы.
  2. Оптимизирован способ обработки signUpUrl: если signUpUrl == null, то переход не выполняется, и разработчик может обработать это в успешном обработчике.

1.0.6

Исправления и улучшения:

  1. Усиление: улучшена десериализация RememberMeAuthenticationToken.

1.0.5

Исправления и улучшения:

  1. Усиление: добавлены десериализаторы для некоторых классов Authentication и UserDetails для решения проблемы невозможности десериализации этих типов в Redis. Конфигурация десериализатора Redis можно найти в методе RedisCacheAutoConfiguration.getJackson2JsonRedisSerializer().

1.0.4

Исправления и улучшения:

  1. Усиление: добавлено создание временного пользователя TemporaryUser при отсутствии автоматической регистрации, с возможностью перехода на signUpUrl. SignUpUrl можно настроить через свойства, а затем получить TemporaryUser через SecurityContextHolder.getContext().getAuthentication().getPrincipal().
  2. Оптимизация: добавлен интерфейс UmsUserDetailsService.generateUsernames(AuthUser authUser), предоставляющий реализацию по умолчанию для облегчения настройки правил именования пользователей разработчиками.
  3. Оптимизация: изменено имя метода UmsUserDetailsService с existedByUserIds на existedByUsernames. Обновлена документация метода.
  4. Оптимизация: обновлены временные диаграммы и примеры в README.
  5. Совместимость: удалена зависимость от org.apache.commons.lang3.StringUtils.
  6. Улучшения: обновлена версия JustAuth до 1.15.8.

1.0.2

Улучшения:

  1. Совместимость: удалена поддержка JDK11 API, добавлена поддержка JDK8, проект компилируется с использованием JDK8.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pcore-just-auth-spring-security-starter.git
git@api.gitlife.ru:oschina-mirror/pcore-just-auth-spring-security-starter.git
oschina-mirror
pcore-just-auth-spring-security-starter
pcore-just-auth-spring-security-starter
master