类 SaHttpDigestTemplate
java.lang.Object
cn.dev33.satoken.httpauth.digest.SaHttpDigestTemplate
Sa-Token Http Digest 认证模块 - 模板方法类
- 从以下版本开始:
- 1.38.0
- 作者:
- click33
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明构建认证失败的响应头参数calcResponse(SaHttpDigestModel model) 计算:根据 Digest 参数计算 responsevoidcheck()校验:根据全局配置参数,校验不通过抛出异常voidcheck(SaHttpDigestModel hopeModel) 校验:根据提供 Digest 参数计算 res,与 request 请求中的 Digest 参数进行校验,校验不通过则抛出异常void校验:根据提供的参数,校验不通过抛出异常void校验:根据提供的参数,校验不通过抛出异常void已过时。voidcopyHopeToReq(SaHttpDigestModel hopeModel, SaHttpDigestModel reqModel) 把 hopeModel 有的值都 copy 到 reqModel 中获取浏览器提交的 Digest 参数 (裁剪掉前缀)获取浏览器提交的 Digest 参数,并转化为 Mapvoid在校验失败时,设置响应头,并抛出异常
-
构造器详细资料
-
SaHttpDigestTemplate
public SaHttpDigestTemplate()
-
-
方法详细资料
-
buildResponseHeaderValue
构建认证失败的响应头参数- 参数:
model- 参数对象- 返回:
- 响应头值
-
throwNotHttpDigestAuthException
在校验失败时,设置响应头,并抛出异常- 参数:
model- Digest 参数对象
-
getAuthorizationValue
获取浏览器提交的 Digest 参数 (裁剪掉前缀)- 返回:
- 值
-
getAuthorizationValueToModel
获取浏览器提交的 Digest 参数,并转化为 Map- 返回:
- /
-
calcResponse
计算:根据 Digest 参数计算 response- 参数:
model- Digest 参数对象- 返回:
- 计算出的 response
-
copyHopeToReq
把 hopeModel 有的值都 copy 到 reqModel 中 -
check
校验:根据提供 Digest 参数计算 res,与 request 请求中的 Digest 参数进行校验,校验不通过则抛出异常- 参数:
hopeModel- 提供的 Digest 参数对象
-
check
校验:根据提供的参数,校验不通过抛出异常- 参数:
username- 用户名password- 密码
-
check
校验:根据提供的参数,校验不通过抛出异常- 参数:
username- 用户名password- 密码realm- 领域
-
check
public void check()校验:根据全局配置参数,校验不通过抛出异常 -
checkByAnnotation
已过时。根据注解 ( @SaCheckHttpDigest ) 鉴权- 参数:
at- 注解对象
-