我正在尝试使用 postman 在 keyclaok 服务器中添加用户,但无法创建。
postman 请求:
方法:POST 网址:http://localhost:8080/auth/admin/realms/ctms/users
header :身份验证
请求正文中的 JSON 类型:
{
"enabled": true,
"attributes": {},
"emailVerified": "",
"firstName": "DDDDDD",
"lastName": "WWWWWWW",
"email": "wwww@aaa.com"
}
获取响应 403 Forbidden
{ “错误”:“未知错误” }
我正在制作一个带有新用户和注册用户选项的自定义 lonin 页面,但我无法创建新用户如果有人请告诉我如何使用 postman 在 keyclaok 中添加新用户
最佳答案
您收到 403 错误,因为您没有传递正确的不记名 token 。 这是一个例子
curl --location --request POST 'http://localhost:8080/auth/admin/realms/demo/users' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {token}' \
--data-raw '{"username" : "bburke",
"enabled": "true"
您可以使用以下命令获取管理 token
curl --location --request POST 'http://localhost:8080/auth/realms/master/protocol/openid-connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'username=admin' \
--data-urlencode 'password=admin' \
--data-urlencode 'grant_type=password' \
--data-urlencode 'client_id=admin-cli'
您需要提供管理员用户名和密码以及您的 client_id 来代替用户名和密码
关于java - 如何使用 postman 在keycloak中添加新用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62338967/