类 SignProvider


  • public class SignProvider
    extends java.lang.Object
    数据验证类 处理规则
    • 将所有参数(sign除外)按照参数名的字母顺序排序,并用&连接:app_id=123&tenant_id=789&timestamp=12345
    • 加上服务的相对地址,组成最后的待加密内容:urlPath + ? + 排序后才参数,如sys/user? app_id=123&tenant_id=789&timestamp=12345
    • 将待加密内容进行一次md5,如514a018a1cbb0ff13e0753e5e9d74a71
    • 最后的请求内容http://xxxx/sys/user?app_id=123&tenant_id=789&timestamp=12345&sign=514a018a1cbb0ff13e0753e5e9d74a71
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String getSecretKey()  
      boolean isEnable()  
      boolean validateRequest​(javax.servlet.http.HttpServletRequest req)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SignProvider

        public SignProvider()
    • 方法详细资料

      • validateRequest

        public boolean validateRequest​(javax.servlet.http.HttpServletRequest req)
      • getSecretKey

        public java.lang.String getSecretKey()
      • isEnable

        public boolean isEnable()