【发布时间】:2020-09-12 09:47:00
【问题描述】:
我正在尝试创建一个新用户,然后使用 REST API 验证他的电子邮件地址。
为了发送验证邮件,我在 Springboot 中使用了我自己的邮件类,所以我没有调用 keycloak 的 /send-verify-email 端点!
创建用户后,我可以在 keycloak 控制台中看到该用户已创建、启用并且需要验证他的电子邮件地址。
但问题就在这里。如何使用 Keycloak REST API 验证电子邮件?没有用于此目的的端点,我无法更新 UserRepresentation,因为我没有访问令牌。而且没有访问令牌,你不能更新用户,对吧?
所以应该有一些不安全的端点,不需要访问令牌和验证电子邮件,如<userID>/verify-email 左右,但没有。所以我正在寻找替代方案,如何验证用户的电子邮件。
当使用 Keycloak Springboot 客户端(或如何调用它)时,有一些方法可以用于此目的(例如更新没有令牌的用户),但不幸的是我无法使用这个库。
我真的开始讨厌钥匙斗篷了..
谢谢大家的帮助
【问题讨论】:
标签: keycloak keycloak-rest-api