从 postman 访问 keycloak API

新手上路,请多包涵

我试图从邮递员那里访问 keycloak API。但它显示 400 错误请求。

我正在以以下格式调用 api。

 http://{hostname}:8080/auth/realms/master/protocol/openid-connect/token?username=admin&password=admin&client_id=admin-cli&grant_type=password

在标题中我设置了 content_type as application/x-www-form-urlencoded

我收到如下回复。

 {
    "error": "invalid_request",
    "error_description": "Missing form parameter: grant_type"
}

任何人都可以帮助我。任何帮助将不胜感激。提前致谢

原文由 Programmer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 917
2 个回答

这个问题有点晚了,但你确实问过邮递员而不是卷曲。所以你必须把选项放在 x-www-form-urlencoded 在此处输入图像描述

原文由 UchihaItachi 发布,翻译遵循 CC BY-SA 3.0 许可协议

您通过 POST 客户端调用 API

网址- http://localhost:8080/auth/realms/Demo/protocol/openid-connect/token

所以在上面的网址中,我使用 Demo 作为我的领域,而不是 master

ContentType - “Content-Type”:“application/x-www-form-urlencoded”

参数

 {
"client_secret" : "90ec9638-7647-4e65-ad20-b82df3341084",
"username" : "ankur",
"password" : "123456",
"grant_type" : "password",
"client_id": "app-client"
}

设置标题如下

在此处输入图像描述

需要传递数据如下图 在此处输入图像描述

原文由 Ankur Singhal 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题