Сервисный билет не сохраняется в теме LoginContext - PullRequest
0 голосов
/ 16 октября 2019

Я использую Java LoginContext для загрузки контекста kerberos из jaas.conf для загрузки TGT.

Когда я пытаюсь получить предмет и пытаюсь выполнить какое-либо действие, билет на услугу получается впервые, но нигде не сохраняется для повторного использования. Последующие звонки пытаются получить новый сервисный билет.

Скажите, пожалуйста, как остановить несколько звонков, идущих в KDC для получения служебного билета?

В журналах четко указано, что - "Билет на обслуживание не сохраняется в теме"

Это для использования jaas.conf вместе с Java

LoginContext loginCon = new LoginContext("KerberosCrds", new handler);
loginCon.login(); Subject subject = loginCon.getSubject(); Subject.doAs(subject, new PrivilegedAction());

DoAs не хранит билет Службы, а отправляет его в KDC для каждого вызова.

...