类的使用
cn.dev33.satoken.httpauth.digest.SaHttpDigestModel
使用SaHttpDigestModel的程序包
-
cn.dev33.satoken.httpauth.digest中SaHttpDigestModel的使用
修饰符和类型方法说明SaHttpDigestTemplate.getAuthorizationValueToModel()获取浏览器提交的 Digest 参数,并转化为 Mapstatic SaHttpDigestModelSaHttpDigestUtil.getAuthorizationValueToModel()获取浏览器提交的 Digest 参数,并转化为 Map设置 客户端随机数,由客户端提供设置 请求方法设置 nonce计数器,是一个16进制的数值,表示同一nonce下客户端发送出请求的数量设置 随机数设置 opaqueSaHttpDigestModel.setPassword(String password) 设置 密码设置 保护质量(auth=默认的,auth-int=增加报文完整性检测),可以为空,但不推荐设置 领域SaHttpDigestModel.setResponse(String response) 设置 请求摘要,最终计算的摘要结果设置 请求 uriSaHttpDigestModel.setUsername(String username) 设置 用户名修饰符和类型方法说明SaHttpDigestTemplate.buildResponseHeaderValue(SaHttpDigestModel model) 构建认证失败的响应头参数SaHttpDigestTemplate.calcResponse(SaHttpDigestModel model) 计算:根据 Digest 参数计算 responsevoidSaHttpDigestTemplate.check(SaHttpDigestModel hopeModel) 校验:根据提供 Digest 参数计算 res,与 request 请求中的 Digest 参数进行校验,校验不通过则抛出异常static voidSaHttpDigestUtil.check(SaHttpDigestModel hopeModel) 校验:根据提供 Digest 参数计算 res,与 request 请求中的 Digest 参数进行校验,校验不通过则抛出异常voidSaHttpDigestTemplate.copyHopeToReq(SaHttpDigestModel hopeModel, SaHttpDigestModel reqModel) 把 hopeModel 有的值都 copy 到 reqModel 中voidSaHttpDigestTemplate.throwNotHttpDigestAuthException(SaHttpDigestModel model) 在校验失败时,设置响应头,并抛出异常