Я создаю пользовательский аутентификатор в Keycloak, который регистрирует пользователя не только в SSO-экземпляре Keycloaks, но и в устаревшей (SAP-) системе через rest-Call.
Теперь я получаю сообщения об ошибках от этого унаследованного API и хочу отобразить сообщения (которые интернационализированы callee-param) конечному пользователю при входе в систему через мой пользовательский аутентификатор, но я не понимаю, каксделай это, пока.
Я думаю, что это как-то связано, например, со следующими строками из spnego authenticator на github :
...
else {
context.getEvent().error(Errors.INVALID_USER_CREDENTIALS);
context.failure(AuthenticationFlowError.INVALID_CREDENTIALS);
}
...
при изменении значения .error () на"тестовое задание!"это регистрируется, но ошибка, отображаемая пользователю, также является неверной строкой учетных данных.Итак, AuthenticationFlowError, по-видимому, является ENUM, который не будет работать с динамическими интернационализированными сообщениями от третьих сторон, я думаю.Но есть ли способ сообщить моему тексту аутентификации вернуть сообщение об ошибке из моей третьей сторонней системы?
Любая помощь высоко ценится