我的本地计算机上有独立运行的 keycloak。
我创建了名为“spring-test”的新领域,然后创建了名为“login-app”的新客户端
根据其余文档:
POST: http://localhost:8080/auth/realms/spring-test/protocol/openid-connect/token
{
"client_id": "login-app",
"username": "user123",
"password": "pass123",
"grant_type": "password"
}
应该给我 jwt 令牌,但我收到错误的请求和响应
{
"error": "invalid_request",
"error_description": "Missing form parameter: grant_type"
}
我假设我的配置中缺少某些内容。
编辑:
我正在使用 json body 但它应该是application/x-www-form-urlencoded
:
以下机构的工作原理:
token_type_hint:access_token&token:{token}&client_id:{client_id}&client_secret:{client_secret}
您应该在 POST 请求中发送数据Content-Type
标头值设置为application/x-www-form-urlencoded
,不是 json。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)