Java 基于 IETF RFC 2617 身份认证

博客介绍了IETF RFC 2617身份认证,它基于HTTP协议,认证需两次HTTP请求。第一次服务器返回401和认证标识,第二次请求头要携带Authorization授权。还给出了response生成规则,同时提到Postman工具集成该认证可用于测试,并附上MD5Util工具类。

IETF RFC 2617 身份认证 是基于 HTTP 协议进行验证的,认证过程中需要发送两次 HTTP 请求,第一次请求服务器返回 401 和 认证标识(nonce),第二次访问HTTP请求头(Headers)中需要携带 Authorization 授权,具体值如下:

StringBuilder stringBuilder = new StringBuilder();
stringBuilder
        .append("Digest username=\"").append(userName)
        .append("\", realm=\"").append(realm)
        .append("\", nonce=\"").append(nonce)
        .append("\", uri=\"").append(digestURI)
        .append("\", algorithm=\"").append(algorithm)
        .append("\", qop=\"").append(qop)
        .append("\", nc=\"").append(nc)
        .append("\", cnonce=\"").append(cnonce)
        .append("\", response=\"").append(getResponse(userName,passwo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值