Java 6 では、ログインしているユーザーの TGT を取得してサービス チケットを生成できたようです。ただし、Java 7 に切り替えると、TGT を取得できなくなりました。デバッグに「LSA に TGT が見つかりません」と表示されます。私は同じ Windows 7 マシンを使用しており、Eclipse 内で切り替えるだけです。
AllowTgtSessionKey レジストリを追加する、ローカル管理者としてログインしない、UAC を無効にするなど、他の人が試した解決策を見つけました。私はこれらすべてを試しましたが、どれも機能していないようで、お客様がこれらのいずれかを行う必要はないと思います.
それで、ユーザーがすでにログインしている Windows 資格情報を使用するだけでリッチ クライアントにアクセスできるように、これをうまく実装した人はいますか? リッチ クライアントおよび Web クライアント用の純粋な Java ソリューションを探しています。より良いピュア Java ソリューションはありますか?