从邮递员访问keycloak API

Pro*_*mer 11 java postman keycloak keycloak-services

我试图从邮递员那里访问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
Run Code Online (Sandbox Code Playgroud)

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

我得到的答复如下.

{
    "error": "invalid_request",
    "error_description": "Missing form parameter: grant_type"
}
Run Code Online (Sandbox Code Playgroud)

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

Uch*_*chi 11

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

  • 谢谢你。这对我有用。:) 我也在正文中传递了 client_secret (3认同)

Ank*_*hal 6

您通过POST客户端调用API

URL - HTTP://本地主机:8080 / AUTH /领域/演示/协议/ OpenID的连接/令牌

所以在上面的网址中,我使用的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"
Run Code Online (Sandbox Code Playgroud)

}

设置标题如下

在此处输入图片说明

数据需要如下所示传递 在此处输入图片说明

  • 一旦您拥有 access_token 等,您将如何将这些参数添加到每个资源请求中? (5认同)