先做配置

Spirng Cloud Gateway中通过Spring security + WebFlux 实现权限认证

 

 

下面是配置需要用到的类

 
自定义filter
Spirng Cloud Gateway中通过Spring security + WebFlux 实现权限认证

 

 

 
权限校验manager
Spirng Cloud Gateway中通过Spring security + WebFlux 实现权限认证

 

 

有用过shiro的同学应该知道,除了鉴权还可以验证角色,查看图一的入参方法,可以找到校验角色的功能,并且可以看到我们只需要实现对应的接口并加入到配置中即可

Spirng Cloud Gateway中通过Spring security + WebFlux 实现权限认证

 

 

 

可以看到实现的是 ReactiveAuthorizationManager 接口

Spirng Cloud Gateway中通过Spring security + WebFlux 实现权限认证

 

 

那接下来就实现角色校验

Spirng Cloud Gateway中通过Spring security + WebFlux 实现权限认证

 

 

 

 

想在登陆失败关闭登陆页面的话,可以直接抛异常,再做一个webflux的全局异常处理即可

 

相关文章:

  • 2021-06-23
  • 2022-12-23
  • 2021-11-18
  • 2021-12-31
  • 2021-10-09
  • 2021-07-16
  • 2022-12-23
猜你喜欢
  • 2021-04-24
  • 2022-12-23
  • 2022-01-03
  • 2021-12-15
  • 2021-04-25
  • 2022-12-23
  • 2021-09-16
相关资源
相似解决方案