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

OSCHINA-MIRROR/fxboy-fanxing-security-spring-boot-starter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Fanxing-security-spring-boot-starter

码云:https://gitee.com/fxyun/fanxing-security-spring-boot-starter

GitHub:https://github.com/fxboy/fanxing-security-spring-boot-starter

Документ: https://git.fanxing.live

Подготовка

Fanxing-security-spring-boot-starter поддерживает синхронизацию, асинхронность или другие методы авторизации.

Поскольку стоимость изучения Spring Security высока, а проекты в настоящее время используют разнообразные способы входа в систему, такие как учётные данные, пароли, мобильные коды подтверждения, социальные сети (QQ, Baidu, Weibo, GitHub и т. д.), не существует хорошего класса, который бы их все абстрагировал. Кроме того, вдохновением послужила проверка прав с помощью Ant Design. Поэтому был создан специальный фреймворк для управления ролями и операционными правами.

В настоящее время этот фреймворк поддерживает роли (roles), права доступа (permissions) и методы (methods) для проверки прав доступа.

Roles: поддержка нескольких ролей.

Permissions: одна роль может поддерживать несколько операционных прав.

Methods:

  • AUTO — перехватывает всё;
  • POST — перехватывает только POST;
  • GET — перехватывает только GET;
  • ...

Если пользователь имеет роль администратора, но у него есть только право выбора, а путь требует наличия роли администратора и права удаления, то запрос будет заблокирован, и аутентификация завершится неудачно. Что касается метода перехвата, если метод запроса — GET, а путь установлен как POST, независимо от того, прошли ли аутентификацию роль и право доступа, произойдёт сбой аутентификации. Я не знаю, какая от этого польза, но лучше иметь такую функцию, чем не иметь её вообще.

<dependency>
  <groupId>live.fanxing</groupId>
  <artifactId>fanxing-security-spring-boot-starter</artifactId>
  <version>1.3.6</version>
</dependency>

Рекомендуется использовать следующие среды:

  • JDK 1.8;
  • Springboot 2.4.0.

Комментарии ( 0 )

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

Введение

Fanxing-security-spring-boot-starter — это упрощённая версия фреймворка безопасности. Она фокусируется на проверке прав доступа и аспектах безопасности, не учитывая состояние аутентификации пользователя. Поддерживает проверку прав доступа для нескольких ролей и разрешений, а также предоставляет разработчикам возможность настраивать операции чере... Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fxboy-fanxing-security-spring-boot-starter.git
git@api.gitlife.ru:oschina-mirror/fxboy-fanxing-security-spring-boot-starter.git
oschina-mirror
fxboy-fanxing-security-spring-boot-starter
fxboy-fanxing-security-spring-boot-starter
master