我尝试在keycloack中触发密码重置过程,这样用户就会收到一封电子邮件来设置新密码。我总是得到400个回复,
com.fasterxml.jackson.databind.JsonMappingException:无法从[Source:源码:jQuery]的START_OBLOG标记中对java.util.ArrayList示例进行编译io.undertow.servlet.spec.ServletInputStreamImpl@89719e69;行:1,列:第1页]
我在描述的API上调用keycloak:“PUT /admin/realms/{realm}/users/{id}/execute-actions-email”,对象如下:
{"actions":["UPDATE_PASSWORD"]}
参见:http://www.keycloak.org/docs/rest-api/index.html#_send_a_update_account_email_to_the_user
3条答案
按热度按时间7z5jn7bk1#
解决方案:仅使用
["UPDATE_PASSWORD"]
作为请求的主体,它可以正常工作。Java中的一个:
Entity.json("[\"UPDATE_PASSWORD\"]");
fdbelqdn2#
对于那些想要为execute-actions-email编写REST调用的人,这里是工作代码片段-
谢谢.
68bkxrlz3#
正确的请求将如下。