我成功地使用了来自filab的共享keyrock,让我的web应用程序使用oauth验证用户身份。 当我使用第二个应用程序尝试它时,我从FILAB网页收到错误:" Bad Request" 用户登录后发生错误。 有没有办法获得额外的信息,请求有什么问题?
答案 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错误页面。除错误404外,Keyrock似乎遵循OAuth2协议。