У меня есть приложение Java, использующее Spring Boot и использующее функциональность Stormpath idSite. Когда я использую свое приложение для локального подключения к Stormpath через idSite, механизмы аутентификации работают нормально; Я могу войти в систему и получить объект Account. Это работает как в моей среде IDE, так и в автономном режиме (с запуском java -jar).
Когда я развертываю свое приложение (Uber-jar, встроенный tomcat) и запускаю его, аутентификация работает (выход из системы перенаправляется на idSite, un/pw работает). Однако, когда я возвращаюсь из входа в систему, объект com.stormpath.sdk.account.Account никогда не возвращается, хотя объект приложения.
Я написал быструю процедуру для проверки того, что возвращается в HttpServletRequest через:
Enumeration<String> e = request.getAttributeNames();
while (e.hasMoreElements()) {
attr += e.nextElement() + "<BR />";
}
и увидеть, что объект Accounts отсутствует после входа в систему, если только я не нахожусь на своей машине dev.
Что было бы хорошим направлением для расследования после этого момента?