java命名空间javax.security.sasl接口saslserver的类成员方法:
evaluateresponse定义及介绍
本文导语:
evaluateresponse
byte[] evaluateresponse(byte[] response)
throws saslexception
评估响应数据并生成一个 challenge。
如果在验证处理期间接收到客户端的响应,则调用此方法来准备要提交给客户端的下一个合适 challenge。如果验...
evaluateresponse
byte[] evaluateresponse(byte[] response)
throws saslexception
- 评估响应数据并生成一个 challenge。
如果在验证处理期间接收到客户端的响应,则调用此方法来准备要提交给客户端的下一个合适 challenge。如果验证已成功并且没有其他 challenge 数据要发送给客户端,则 challenge 为 null。如果必须通过向客户端发送 challenge 来继续进行验证,或者如果验证已成功但客户端需要处理 challenge 数据,则 challenge 是非 null 的。每次调用 evaluateresponse() 后都应该调用 iscomplete() 来确定是否还需要客户端的进一步响应。
- 参数:
response
- 客户端发送的非 null(但可能为空)响应。
- 返回:
- 要发送给客户端的 challenge,可能为 null。如果验证已成功并且没有其他 challenge 数据要发送给客户端,则 challenge 为 null。
- 抛出:
saslexception
- 如果处理响应或生成 challenge 时发生错误。