Sureness — это высокопроизводительный фреймворк аутентификации и авторизации для REST API, предназначенный для управления безопасностью API.
[starter] выпуск нового Sureness-SpringBoot-Starter благодаря @ChineseTony
[solon] примеры с использованием solon: обновление до версии solon 1.6.1 благодаря @noear
[samples] исправление зависимости в примерах
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>spring-boot-starter-sureness</artifactId>
<version>1.0.6</version>
</dependency>
Если вам нравится Sureness, вы можете поддержать нас звездой на Gitee GitHub.
QQ группа: 390083213, присоединяйтесь для обсуждения и обучения.
Sureness — это высокопроизводительный фреймворк аутентификации и авторизации для REST API, предназначенный для управления безопасностью API.
Выпущена новая официальная веб-страница и документация #106 или https://su.usthe.com, надеемся, вам понравится, присоединяйтесь к улучшению или оставьте свои отзывы.
Предоставлен пример защиты и аутентификации для национальной платформы JFinal с использованием Sureness, см. #93: Jfinal-Sureness-Demo.
Предоставлен пример защиты и аутентификации для национальной платформы Solon с использованием Sureness и адаптера, здесь благодарим @LiuXiDong за его вклад, см.: Solon-Sureness-Demo.
Sureness предназначен для использования на уровне шлюзов для защиты API от атак, мы также предоставляем два примера реализации для быстрой интеграции.
Пример защиты API уровня Spring gateway, см.: Spring Gateway-Sureness Demo.
Пример защиты API уровня Netflix Zuul, см.: Netflix Zuul-Sureness Demo.
Более подробные примеры для других шлюзов (Shenyu) находятся в планах.
Удаление ненужного метода clearTree()
в функции rebuildTree
(#111)
Исправление ошибки выполнения spring-gateway-security (#118)
Обновление документации: шаг за шагом исправление ошибок (#104)
Обновление prismjs до версии 1.24.0 в /home (#119)
Обновление normalize-url до версии 4.5.1 в /home (#110)
Обновление dns-packet до версии 1.3.4 в /home (#108)
Обновление ws до версии 6.2.2 в /home (#107)#### Другое
Удаление ProcessorNotFoundException
и UnsupportedSubjectException
из примера фильтра, так как они используются редко.
Упрощение данных API и аутентификации в демонстрационном проекте Sureness.
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>1.0.4</version>
</dependency>
Если вам понравился Sureness, вы можете поддержать нас звездой на Gitee GitHub.
QQ группа: 390083213, приглашаем вас к обсуждению и обучению.
Поддержка Spring 5 Reactive в sureness-core #91
Добавлен пример интеграции sureness с micronaut, предоставленный @ChineseTom, PR
Объединены рассеянные объявления констант в SurenessConstant #90
Добавлена подробная инструкция по интеграции sureness с Javalin (этот пример необходим для大佬, после чего будет добавлен на официальный сайт) #89
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>1.0.3</version>
</dependency>
Поддержка HTTP сессий #86
Добавлена поддержка образца сессии #87
Добавлен образец использования Redis кэша для сессий #88
Устранены шаблонные уязвимости SQL-инъекций (#85)
Исправлена проблема, при которой требовалась аутентификация даже когда ресурс доступен без неё #84
Исправлено, чтобы API могли быть доступны любой роли только в том случае, если accessRole не настроен #83
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>1.0.2</version>
</dependency>
support websocket jwt auth feature #71
feature: storage subject info in websocket session #72
add more issueJwt method
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>1.0.0</version>
</dependency>
support filter xss, sql inject #74
feature ignore http method #81
docs update and more
no security module in sureness-core the latest version bug #75
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>1.0.1</version>
</dependency>
[core]make classpath:/config/ is first scan sureness.yml path.
add more issueJwt.
fix #I4RVO9.
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>1.0.7</version>
</dependency>
Full Changelog: https://github.com/dromara/sureness/compare/sureness-root-1.0.7...v1.0.8
feature - Feature multi principal #61
feature - change subject getCredentials() to getCredential(),make credential single #59
feature - add benchmark test and report #58
change contextPathRef to CONTEXT_PATH_REF
delete unused code in sample-bootstrap, simplify the demo
bugfix - fix basic creator error when base64 error, fix digest creator error create when request is basic or jwt auth (#57)
bugfix - fix code analysis bug #56
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>0.4.4</version>
</dependency>
jwt adds authentication parameter information in the request header to facilitate users to extend parameters #62
update docs
process authorized can not match roles when role name is upper #65
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>0.4.5</version>
</dependency>
Feature support subject principal map #66
implement authorized default in BaseProcessor #68
docs: update docs and add emojy
update benchmark test
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>0.4.6</version>
</dependency>