keycloak api 用户创建
keycloak api user creation
我正在尝试使用 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 错误。
我做错了什么?
"error 500" 表示服务器尝试处理您的请求但失败了。这不是身份验证问题,很可能是您提供给请求的数据不正确 syntax/content.
尝试使用 json
python 库中的 json.dumps(data)
,然后再将其传递到您的请求中,以便 "stringify" 正确地处理数据!
您可以尝试使用“python-keycloak”库。
我正在尝试使用 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 错误。
我做错了什么?
"error 500" 表示服务器尝试处理您的请求但失败了。这不是身份验证问题,很可能是您提供给请求的数据不正确 syntax/content.
尝试使用 json
python 库中的 json.dumps(data)
,然后再将其传递到您的请求中,以便 "stringify" 正确地处理数据!
您可以尝试使用“python-keycloak”库。