0

Windows 認証を利用するために、Spring アプリケーションで Waffle を使用しています。Gradle からアプリケーションを実行すると、すべてがうまく機能します。domain\user などの結果が得られます。war にコンパイルしてスタンドアロンの tomcat サーバーにデプロイすると、結果の domain\pc name が得られます。

私は本当にラインだけを使用しています

String username = WindowsAccountImpl.getCurrentUsername();

なぜこれが異なる結果をもたらしているのかについてのアイデアはありますか?

編集: SO 構文エラーで質問を投稿したところです。申し訳ありません。また、これらの Tomcat インスタンスは両方とも同じマシン上にあることに注意してください。(Windows 7、Tomcat 8、Java 8)

4

1 に答える 1

0

ありがとう、マーク。それは確かにあり、あなたのコメントを読むとすぐに、ローカル ユーザーとして実行されていることに気付きました。ドメインに対する権限がありません。手のひらから額への主要な瞬間。

ドメインで適切な権限を持つユーザーとして実行するように更新され、すべてが正しく修正されました。

再度、感謝します!

于 2015-02-07T21:11:33.740 に答える