【发布时间】:2011-04-21 05:59:35
【问题描述】:
我正在使用 Oauth 协议并根据 Oauth 标准开发身份验证系统,一旦您向服务器发送身份验证请求,您就会得到一组 oauth 参数,包括签名、时间戳、随机数等。现在我的问题是, 我如何编写 PHPUnit 测试用例来验证预期的参数是否到位(请注意,参数可以来自标头或正文或查询字符串)。在参数验证之后,我还需要使用我的签名计算方法来验证我收到的响应签名。
我被困在如何模拟响应以验证参数然后签名。
提前致谢。
【问题讨论】:
-
您的回复是什么格式?顺便说一句,nonce 作为回应?!
-
响应格式为 XML。是 Nonce 以避免重放攻击。
-
@CM:为什么它在响应中? tools.ietf.org/html/rfc5849 --- 在你在服务器端检查之后 - 你根本不需要它。以及签名...响应中没有签名:-S
-
就我而言,为了进行身份验证,我将用户重定向到服务器门户,一旦用户提供用户名/密码,服务器将生成 oauth 参数并将其发送给客户端。
-
很遗憾,我无法理解您 :-( 我对 OAuth 的了解与您在谈论的内容不相关 :-S