【发布时间】:2016-04-27 08:21:40
【问题描述】:
我想知道是否可以模拟 oAuth(1,2) 身份验证流程。我想在不需要连接到提供者本身的情况下进行测试。这应该是可能的,因为它只是一些通信交换。我不是在寻找像this 这样他们仍然与远程服务器通信的东西。我想在测试时完全离线。
也许我可以运行自己的 oAuth 服务器。我应该使用 Google oAuth 服务,所以服务器的行为应该和他们一样。谷歌是否为他们的 oAuth 服务器提供了一些代码,或者是否可以创建一些假服务器。注意测试应该是更多的集成测试。我想命令服务器返回一些预定义的响应。切换到实时 oAuth 提供商将只是更改远程 URL。
也许只是一些 http 服务器是可以的,我只需要关心通信消息的正确格式。
【问题讨论】:
标签: spring oauth spring-boot mocking integration-testing