Waffle дает разные имена пользователей между экземплярами Tomcat
Я использую Waffle в приложении Spring, чтобы воспользоваться преимуществами аутентификации Windows. Когда я запускаю приложение из Gradle, все отлично работает. Я получаю такой результат, как домен \ пользователь. Когда я компилирую до войны и развертываю на автономном сервере Tomcat, я получаю имя домена результата \ имя ПК.
Я действительно только использую линию
String username = WindowsAccountImpl.getCurrentUsername();
Есть идеи, почему это дает разные результаты?
РЕДАКТИРОВАТЬ: я только что опубликовал вопрос с ошибкой синтаксиса SO. Извиняюсь. Также я должен упомянуть, что оба этих экземпляра Tomcat находятся на одной машине. (Windows 7, Tomcat 8, Java 8)
1 ответ
Спасибо, Марк. Это, безусловно, так и, как только я прочитал ваш комментарий, я понял, что он работает как локальный пользователь. Нет разрешений на домен. Главный момент от ладони до лба.
Обновлен для запуска от имени пользователя с соответствующими разрешениями в домене, и все исправлено.
Еще раз спасибо!