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

时间:2018-10-10 19:41:32

标签: sendgrid keycloak

我有一个密钥斗篷(4.4.0-Final)安装。 场景:

  • sendgrid被配置为邮件代理(并且可以发送测试邮件)
  • 我在keycloak管理控制台中创建了一个新用户,并向其传递了“验证电子邮件”操作
  • 我收到一封包含链接的电子邮件,以验证我的电子邮件地址,但是当我单击该链接时,出现错误消息“很抱歉... 发生错误,请通过您的应用程序再次登录。“
  • 我现在仔细看一下URL,发现2次= => http://keycloakurl/.....login-actions/action-token?key=eyJhbGciOiJIUzUx...&client_id=client- ...
  • 当我将=更改为=时,该URL有效。

有人知道这是sendgrid中的错误还是密钥斗篷模板中的错误?

2 个答案:

答案 0 :(得分:1)

我知道您在Mailjet方面取得了进步,但是我想在这里分享我的解决方案,因为它可能会帮助其他人。我注意到只有在SendGrid端启用了电子邮件跟踪时,才会发生此问题。在“设置”->“跟踪”屏幕下,禁用所有跟踪配置。

答案 1 :(得分:0)

这个问题不是密钥泄漏,而是sendgrid(参考:https://issues.jboss.org/browse/KEYCLOAK-8536)。我们通过删除sendgrid并转到mailjet来解决了该问题。