Как получить доступ к учетным данным Windows из Java? - PullRequest
8 голосов
/ 14 июля 2009

Как (или можно?) Получить кэшированные учетные данные для текущего пользователя Windows, вошедшего в систему на Java? Я хочу повторно использовать эти учетные данные в некоторых других вызовах GSS-API. В частности, я отвечаю на вызов SPNEGO от IIS.

Спасибо.

Ответы [ 2 ]

9 голосов
/ 14 июля 2009

при условии, что вы используете JAVA 5:

com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());

вот некоторая информация по теме

0 голосов
/ 04 ноября 2009

Если в IIS включена встроенная проверка подлинности Windows, вы все равно можете получить доступ к защищенной странице, используя класс http://spnego.sourceforge.net/api/net/sourceforge/spnego/SpnegoHttpURLConnection.html. В этом учебнике по «делегированию полномочий» этого проекта с открытым исходным кодом также используется класс SpnegoHttpURLConnection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...