Waffle дает разные имена пользователей между экземплярами Tomcat

Я использую Waffle в приложении Spring, чтобы воспользоваться преимуществами аутентификации Windows. Когда я запускаю приложение из Gradle, все отлично работает. Я получаю такой результат, как домен \ пользователь. Когда я компилирую до войны и развертываю на автономном сервере Tomcat, я получаю имя домена результата \ имя ПК.

Я действительно только использую линию

String username = WindowsAccountImpl.getCurrentUsername();

Есть идеи, почему это дает разные результаты?

РЕДАКТИРОВАТЬ: я только что опубликовал вопрос с ошибкой синтаксиса SO. Извиняюсь. Также я должен упомянуть, что оба этих экземпляра Tomcat находятся на одной машине. (Windows 7, Tomcat 8, Java 8)

1 ответ

Решение

Спасибо, Марк. Это, безусловно, так и, как только я прочитал ваш комментарий, я понял, что он работает как локальный пользователь. Нет разрешений на домен. Главный момент от ладони до лба.

Обновлен для запуска от имени пользователя с соответствующими разрешениями в домене, и все исправлено.

Еще раз спасибо!

Другие вопросы по тегам