摘要:
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 ###一、Sentinel 基本概念 阅读全文
摘要:
JWT之前说过了,可以参考 https://www.cnblogs.com/shigongp/p/17454635.html 。 使用jwt的思路:AuthenticationWebFilter认证成功后生成TOKEN,并通过响应头写回到客户端。新增一个WebFilter校验TOKEN。 添加依赖: 阅读全文
摘要:
###一、匿名访问 新建AnonymousController @RestController @RequestMapping("/anoy") public class AnonymousController { @RequestMapping("/hello") public Mono hell 阅读全文
摘要:
###一、使用logout 修改MyReactiveSecurityConfig: @Configuration @Slf4j public class MyReactiveSecurityConfig { @Autowired private ReactiveUserDetailsService 阅读全文
摘要:
###一、switchIfEmpty 在讨论登录流程之前,先看下Spring Web Flux中的`switchIfEmpty`用法。 @Test public void test1() { Mono.just("test1") .flatMap(val -> { return Mono.just( 阅读全文
摘要:
Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 ###一、验证码配置 加入依赖: com.github.penggle kaptcha 2.3.2 生成验证码配置: @Configuration public class KaptchaConfig { //DefaultKaptcha是 阅读全文
摘要:
在Spring Reactive Security中,Security过滤器是通过类`ServerHttpSecurity`配置的,用户认证过滤器是`AuthenticationWebFilter`,相当于SpringSecurity中的`UsernamePasswordAuthentication 阅读全文
摘要:
要从数据库查询用户,只需要配置数据库连接。同时实现的用户要实现`org.springframework.security.core.userdetails.UserDetails`接口。从数据库查询用户要实现`org.springframework.security.core.userdetails 阅读全文
摘要:
添加配置类: @Configuration public class MyReactiveSecurityConfig { @Bean public ReactiveUserDetailsService reactiveUserDetailsService() { UserDetails user 阅读全文
摘要:
Spring Reactive Security是结合Spring Web Flux使用的。结合SpringBoot使用,简化了大量配置。 新建SpringBoot项目,添加依赖: org.springframework.boot spring-boot-starter-webflux org.sp 阅读全文