Class SaHttpDigestUtil

java.lang.Object
cn.dev33.satoken.httpauth.digest.SaHttpDigestUtil

public class SaHttpDigestUtil extends Object
Sa-Token Http Digest 认证模块,Util 工具类
Since:
1.38.0
Author:
click33
  • Field Details

    • saHttpDigestTemplate

      public static SaHttpDigestTemplate saHttpDigestTemplate
      底层使用的 SaHttpDigestTemplate 对象
  • Method Details

    • getAuthorizationValue

      public static String getAuthorizationValue()
      获取浏览器提交的 Digest 参数 (裁剪掉前缀)
      Returns:
    • getAuthorizationValueToModel

      public static SaHttpDigestModel getAuthorizationValueToModel()
      获取浏览器提交的 Digest 参数,并转化为 Map
      Returns:
      /
    • check

      public static void check(SaHttpDigestModel hopeModel)
      校验:根据提供 Digest 参数计算 res,与 request 请求中的 Digest 参数进行校验,校验不通过则抛出异常
      Parameters:
      hopeModel - 提供的 Digest 参数对象
    • check

      public static void check(String username, String password)
      校验:根据提供的参数,校验不通过抛出异常
      Parameters:
      username - 用户名
      password - 密码
    • check

      public static void check(String username, String password, String realm)
      校验:根据提供的参数,校验不通过抛出异常
      Parameters:
      username - 用户名
      password - 密码
      realm - 领域
    • check

      public static void check()
      校验:根据全局配置参数,校验不通过抛出异常
    • checkByAnnotation

      @Deprecated public static void checkByAnnotation(SaCheckHttpDigest at)
      Deprecated.
      根据注解 ( @SaCheckHttpDigest ) 鉴权
      Parameters:
      at - 注解对象