我安装了 keycloak (4.4.0-Final)。 场景:
- sendgrid 配置为邮件代理(测试邮件发送正常)
- 我在 keycloak 管理控制台中创建了一个新用户,并向其传递了“验证电子邮件”操作
- 我收到一封电子邮件,其中包含用于验证我的电子邮件地址的链接,但当我点击该链接时,我收到错误“我们很抱歉... 发生错误,请通过您的应用程序重新登录。”
- 现在,我仔细查看了该网址,发现出现了 2 次
=
=> http://keycloakurl/.....login-actions/action-token?key=eyJhbGciOiJIUzUx...&client_id=client- ... - 当我将
=
更改为 = 时,该网址有效。
有人知道这是 sendgrid 中的错误还是 keycloak 模板中的错误吗?
最佳答案
我知道您已经推进了 Mailjet,但我想在这里分享我的解决方案,因为它可能会帮助其他人。我注意到只有在 SendGrid 端启用电子邮件跟踪时才会出现此问题。请在“设置”->“跟踪”屏幕下禁用所有跟踪配置后尝试。
关于sendgrid - 当通过 sendgrid 从 keycloak 发送验证电子邮件请求时,生成的 url 编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52747677/