при отправке запроса подтверждения по электронной почте из keycloak через sendgrid, полученный URL неправильно закодирован - PullRequest
0 голосов
/ 10 октября 2018

У меня установка keycloak (4.4.0-Final).Сценарий:

  • sendgrid настроен в качестве почтового агента (и отправка тестовой почты в порядке)
  • Я создаю нового пользователя в консоли администратора keycloak и передаю ему действие «проверить электронную почту»
  • Я получаю электронное письмо со ссылкой для подтверждения моего адреса электронной почты, но когда я нажимаю на ссылку, я получаю сообщение об ошибке «Приносим извинения ... Произошла ошибка, пожалуйста, войдите снова через ваше приложение»
  • Теперь я более внимательно смотрю на URL и вижу 2 раза = => http://keycloakurl/.....login-actions/action-token?key=eyJhbGciOiJIUzUx...&client_id=client-...
  • Когда я изменяю = на =, URL работает.

Кто-нибудь знает, является ли это ошибкой в ​​sendgrid или ошибкой в ​​шаблонах keycloak?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

Я знаю, что вы продвинулись вперед с Mailjet, но я хотел бы поделиться своим решением здесь, поскольку оно может помочь другим.Я заметил, что эта проблема возникает, только если отслеживание электронной почты включено на стороне SendGrid.Попробуйте после отключения всех настроек отслеживания в меню «Настройка» -> «Отслеживание».

0 голосов
/ 25 октября 2018

Проблема была не в связке ключей, а в sendgrid (ref: https://issues.jboss.org/browse/KEYCLOAK-8536). Мы исправили проблему, удалив sendgrid и перейдя на mailjet.

...