Package cn.dev33.satoken.httpauth.digest
Class SaHttpDigestTemplate
java.lang.Object
cn.dev33.satoken.httpauth.digest.SaHttpDigestTemplate
Sa-Token Http Digest 认证模块 - 模板方法类
- Since:
- 1.38.0
- Author:
- click33
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription构建认证失败的响应头参数calcResponse(SaHttpDigestModel model) 计算:根据 Digest 参数计算 responsevoidcheck()校验:根据全局配置参数,校验不通过抛出异常voidcheck(SaHttpDigestModel hopeModel) 校验:根据提供 Digest 参数计算 res,与 request 请求中的 Digest 参数进行校验,校验不通过则抛出异常void校验:根据提供的参数,校验不通过抛出异常void校验:根据提供的参数,校验不通过抛出异常voidDeprecated.voidcopyHopeToReq(SaHttpDigestModel hopeModel, SaHttpDigestModel reqModel) 把 hopeModel 有的值都 copy 到 reqModel 中获取浏览器提交的 Digest 参数 (裁剪掉前缀)获取浏览器提交的 Digest 参数,并转化为 Mapvoid在校验失败时,设置响应头,并抛出异常
-
Constructor Details
-
SaHttpDigestTemplate
public SaHttpDigestTemplate()
-
-
Method Details
-
buildResponseHeaderValue
构建认证失败的响应头参数- Parameters:
model- 参数对象- Returns:
- 响应头值
-
throwNotHttpDigestAuthException
在校验失败时,设置响应头,并抛出异常- Parameters:
model- Digest 参数对象
-
getAuthorizationValue
获取浏览器提交的 Digest 参数 (裁剪掉前缀)- Returns:
- 值
-
getAuthorizationValueToModel
获取浏览器提交的 Digest 参数,并转化为 Map- Returns:
- /
-
calcResponse
计算:根据 Digest 参数计算 response- Parameters:
model- Digest 参数对象- Returns:
- 计算出的 response
-
copyHopeToReq
把 hopeModel 有的值都 copy 到 reqModel 中 -
check
校验:根据提供 Digest 参数计算 res,与 request 请求中的 Digest 参数进行校验,校验不通过则抛出异常- Parameters:
hopeModel- 提供的 Digest 参数对象
-
check
校验:根据提供的参数,校验不通过抛出异常- Parameters:
username- 用户名password- 密码
-
check
校验:根据提供的参数,校验不通过抛出异常- Parameters:
username- 用户名password- 密码realm- 领域
-
check
public void check()校验:根据全局配置参数,校验不通过抛出异常 -
checkByAnnotation
Deprecated.根据注解 ( @SaCheckHttpDigest ) 鉴权- Parameters:
at- 注解对象
-