我将通过Keycloak用户更新REST API更新帐户的用户名。但是,如果使用自己的令牌请求,则无法更新它。我是否有其他方法让同一用户更新用户名?
根据@AlekseyBudaev的反馈,为什么不通过PUT API进行更新呢? 这是最好的方式,而不是删除“用户名”并创建“用户名”。
PUT /{realm}/users/{id}
在PUT请求中的主体
{
"username": "<new user name>",
"firstName": "<new first name>",
"lastName": "<new last name>",
"email": "<new e-mail address>"
}
PUT / {realm} / users / {id}
测试,它返回204无内容而没有错误,但是用户名没有更改。其他属性如“firstName”,“lastName”和“email”可以更新。因此我的结论仍然是不行。 - Bench Vue