specify sign plugins for examination

Update time: 2021-03-06


  • Users can customize the signature authentication algorithm to achieve verification.


  • The default implementation is org.dromara.soul.plugin.sign.service.DefaultSignService

  • Declare a new class named “A” and implements org.dromara.soul.plugin.api.SignService

 public interface SignService {
      * Sign verify pair.
      * @param exchange   the exchange
      * @return the pair
     Pair<Boolean, String> signVerify(ServerWebExchange exchange);

  • When returning ture in Pair, the sign verification passes. If there’s false, the String in Pair will be return to the frontend to show.

  • Register defined class as a Spring Bean.

   public SignService a() {
         return new A