1.KeyCloak版本是17.0.1时,调用API接口需要统一添加 /admin/realms/{realm} /{method}
2.在调用API接口前,需要获取access token
a.获取token url: https://keycloak.moderndentallab.com:8443/realms/MDL/protocol/openid-connect/token
b.请求头添加Content-Type,值:application/x-www-form-urlencoded
c.请求体如下图:
注意:请求的用户名需要是管理员角色
d.返回的内容如下:
e.access-token就是我们需要的token,在之后的api请求中都需要在header中配置token
3.在请求api之前,还需要在KeyCloak控制管理台至少分配manage-user角色,否则响应403 Forbidden
a.选择你的领域
b.Realm --> Manage --> User 选择用户
c.分配角色权限:
d.配置完成后就可以顺利使用api了
4.调用KeyCloak API创建用户:
a.创建用户url: https://keycloak.moderndentallab.com:8443/admin/realms/MDL/users
b.Http Method:post
c.请求头添加Authorization,值:" Bearer " + accesstoken (注意:Bearer与token之间一个空格)
d.请求体格式为json
e.请求结果,因为我已经通过api创建了这个用户,所有它提示这个用户已存在。
END