如何调试keyrock

时间:2015-04-22 07:53:22

标签: oauth fiware keystone

我成功地使用了来自filab的共享keyrock,让我的web应用程序使用oauth验证用户身份。 当我使用第二个应用程序尝试它时,我从FILAB网页收到错误:" Bad Request" 用户登录后发生错误。 有没有办法获得额外的信息,请求有什么问题?

1 个答案:

答案 0 :(得分:1)

我猜你正在使用由OAuth2标准定义并由Keyrock支持的“授权代码授权”流程。在这种情况下,您需要在构建身份验证URL时提供三个参数:

    使用“隐式授权”流程时,
  • response_type必须为code(或token,否则IdM将返回unsupported_response_type错误。
  • 如果client_id存在,但redirect_url与创建应用程序时提供的bad request不匹配,则会引发client_id错误。如果redirect_url错误,client_id错误或两者都错误,则可能会引发此错误。 这是你的情况。
  • 如果invalid_request应用不存在,则IdM将返回404错误页面。
  • 如果请求中缺少任何这些参数,则IdM将引发{{1}}错误。

除错误404外,Keyrock似乎遵循OAuth2协议。