sendgrid - 当通过 sendgrid 从 keycloak 发送验证电子邮件请求时,生成的 url 编码错误

标签 sendgrid keycloak

我安装了 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/

相关文章:

kubernetes - 如何在Keycloak更新密码电子邮件中更改主机

django - 使用 Django 设置 SendGrid - 用户输入 "from_email"

node.js - 如何从 Nodejs 发送包含 html 内容的 SENDGRID 电子邮件?

oauth-2.0 - KeyCloak 中的自定义提供程序,可以根据用户名和密码进行身份验证

reactjs - 用于公共(public)/登录、经过身份验证和基于角色的路由的 Keycloak 和 React Router 路由

postgresql - Docker 网络 - Keycloak 无法连接到在单独的 docker 实例中运行的 postgresql

keycloak - 有没有人为 Keycloak 做过导入功能?

php - 如何使用带有 php 库的 xsmtp-api 将替换标签添加到 SendGrid 中的电子邮件主题

python - 如何为 Sendgrid 自动生成的取消订阅/管理首选项链接设置样式?

linux - Linux 中的命令替换 - 在 bashrc 中设置变量(用户名和密码)