自定义sign插件检验算法

说明

  • 用户可以自定义签名认证算法来实现验证。

扩展

  • 默认的实现为 org.dromara.soul.plugin.sign.service.DefaultSignService

  • 新增一个类 A 实现 org.dromara.soul.plugin.api.SignService

  1. public interface SignService {
  2. /**
  3. * Sign verify pair.
  4. *
  5. * @param exchange the exchange
  6. * @return the pair
  7. */
  8. Pair<Boolean, String> signVerify(ServerWebExchange exchange);
  9. }
  • Pair中返回true,表示验证通过,为false的时候,会把String中的信息输出到前端。

  • 把你新增的实现类注册成为spring的bean,如下

  1. @Bean
  2. public SignService a() {
  3. return new A
  4. }