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