验证密码拦截器

验证密码又称二次密码验证,对一些安全性要求比较高的操作,需要输入二次密码进行验证,验证成功后,才会调用服务端接口。

验证接口开发

需要继承com.wueasy.gateway.security.service.VerifyPwdService接口,并实现里面的verify验证密码方法。

/**
 * 验证二次密码
 * @author: fallsea
 * @version 1.0
 */
@Service
public class VerifyPwdServiceImpl implements VerifyPwdService {

    @Override
    public Result verify(String verifyPwd) {
        Client client = new Client();
        DataMap paramMap = new DataMap();
        paramMap.put("verifyPwd", verifyPwd);
        return client.invoke("S1034", paramMap);
    }

}

拦截地址配置

  • enabled:是否启用拦截器,默认不启用false
  • url:需要拦截的地址,多个逗号分隔
  • funcNo:需要拦截的功能号,多个逗号分隔

url匹配规则:

  • 模糊匹配:可以通过/**/*模糊匹配所有的地址
wueasy:
  gateway:
    interceptor:
      verifyPwd:
        enabled: true #是否启用,默认false
        url:
        funcNo: S1010
Copyright © wueasy.com 2017-2020 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2019-11-18

results matching ""

    No results matching ""