首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >keycloak api用户创建

keycloak api用户创建
EN

Stack Overflow用户
提问于 2018-10-22 22:57:05
回答 2查看 424关注 0票数 1

我正在尝试使用API在keycloak上创建一个用户。我正在用Python编写代码。

我已经成功地获取了token,并使用它从API获取数据,请求用户列表:

endpoint = 'http://server/auth/admin/realms/master/users'
bearertok = "bearer " + token
headers = {'Content-type': 'application/json', 'Accept': 'application/json', 'Authorization': bearertok }
resp = requests.get(endpoint, headers=headers)

当我尝试使用POST创建一个新用户时,我是这样做的:

endpoint = 'http://server/auth/admin/realms/master/users'
bearertok = "bearer " + token
data = {'username': 'xyz', 'firstName':'xyz','lastName':'xyz', 'email':'demo2@gmail.com', 'enabled':'true'}
headers = {'Content-type': 'application/json', 'Accept': 'application/json', 'Authorization': bearertok }
resp = requests.post(endpoint, headers=headers, data=data)

当我运行这个命令时,我从服务器得到一个500错误。

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-22 23:06:18

"error 500“表示服务器试图处理您的请求,但失败了。这不是身份验证问题,很可能是您提供给请求的数据具有不正确的语法/内容。

在将json python库中的json.dumps(data)传递给您的请求之前,尝试使用它,以便正确地“字符串化”数据!

票数 1
EN

Stack Overflow用户

发布于 2018-12-17 04:59:47

您可以尝试使用"python-keycloak“库。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52932297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档