私は、クライアントサーバー認証のためにLSAからTGTチケットを受け取るべきJavaクライアントを持っています。そのため、krbc_ {username}ファイルは使用しないでください。 kinit.exeでkrbc_ {username}を設定すると、期待どおりに機能しますが、私の目標ではないと言われています。しかし、LSAキャッシュ内のTGTは見つかりません。これは私がコンソールで見るものです。何のTGTのLSALSAキャッシュからTGTチケットを取得できません
のコードfragementが見つかりません
。
try { LoginContext lc = new LoginContext("Client", new LibsCallbackHandler(userTicket)); lc.login(); Subject s = lc.getSubject(); logger.info(s);
useTicketCacheはtrueに設定されています。私が使用しているダイアログでログインすると、Userticketが設定されます。ユーザー名とパスワードを使用すると、シングルサインオンでは十分ではない新しいチケットが届きます。私はまた、レジストリで 'allowtgtsessionkey'を1に設定しました。