Defender
Defender — это лёгкий, гибкий и доступный фреймворк для управления правами доступа, который полностью поддерживает Spring Boot. Если вам нужно более удобное управление правами доступа к сервисам, то Defender подойдёт идеально!
Он позволяет избежать необходимости писать собственные аннотации и аспекты, предоставляя возможность гибко настраивать различные режимы защиты сети с помощью простых API-вызовов.
Для лёгкого развёртывания Defender достаточно выполнить всего два шага. Прежде чем начать использовать его, убедитесь, что ваш сервис использует технологию Spring Boot, и добавьте модули spring-boot-starter-aop и spring-boot-starter-web.
<dependency>
<groupId>com.smallnico</groupId>
<artifactId>defender</artifactId>
<version>${defender.version}</version>
</dependency>
@Configuration
@EnableDefender("* org.nico.trap.controller..*.*(..)")
public class DefenderTestConfig {
@Bean
public Defender init(){
return Defender.getInstance()
.registry(Guarder.builder(GuarderType.URI)
.pattern("POST /user")
.preventer(caller -> {
return caller.getRequest().getHeader("token") == null
0 ? Result.pass() : Result.notpass("error");
}))
.ready();
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )