У меня есть приложение Java, работающее в Windows, которое должно пройти аутентификацию в веб-приложении, используя Kerberos / SPNEGO. Я знаю, как настроить JAAS для достижения этой цели, но я считаю, что в реализации Java (JDK6 и JDK7beta) Kerberos отсутствуют пара важных функций, которые мне нужны. Например, поддержка рефералов или использование DNS для определения области хоста (у меня есть среда нескольких областей).
Есть ли сторонний модуль, который может осуществлять аутентификацию с использованием родной системы Windows SSPI ? Мы уже прошли через настройку наших клиентов Windows для работы в нашей среде, было бы хорошо, если бы не пришлось делать это снова для Java. Мне известно о Waffle и его модуле WindowsLoginModule, но, похоже, он не выполняет единый вход, поскольку требует от пользователей повторного ввода учетных данных в приложение.