kvi*_*liy 9 keycloak keycloak-rest-api
是否可以通过 Keycloak REST API 更新自定义属性的值?例如,要使用哪个端点以及如何为此处创建的属性构造请求正文。
谢谢!
您必须使用Keycloak Admin REST API:
放 {host}/{basepath}/admin/realms/{realm}/users/{id}
例如
http://localhost:8080/auth/admin/realms/alumni-realm/users/cd57cfd8-cb1c-4025-abfd-67fe6b784d22
请求正文(JSON):
{
"attributes": {
"DOB": "1984-07-01"
}
}
Run Code Online (Sandbox Code Playgroud)
授权(不记名令牌):
使用Admin useraccess_token 进行授权。
如果您想允许User更新他们自己的个人资料,那么您必须manage-users在 Keycloak 中授予角色。(该用户将能够更新其他用户的信息,因此不推荐)
小智 2
您可以使用 API 进行用户更新,仅发送要更改的属性:
PUT ../realms/{realm}/users/{userID} 主体:
{
"attributes": {
"myAttribute": [
"NewValue"
]
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2553 次 |
| 最近记录: |