2010-08-12 1 views
10

От http://java.sun.com/developer/technicalArticles/J2SE/security/#3:поддержка Windows, родной GSS-API в Java 6

Примечание: Эти два свойства системы являются игнорируются, когда приложения работают на операционных систем, которые еще не поддерживают эту функцию, например, MS Windows.

Этот документ с 2006 года, поэтому все могло измениться, но я не нашел окончательного ответа.

Я хотел бы знать, если последняя версия Sun Java 6 для Windows поддерживает родную GSS сегодня (чтобы получить TGT без необходимости в реестре).

+0

Похоже, что люди HTTP Commons нашли решение ЮНА - http://stackoverflow.com/a/22865583/53897 –

ответ

6

Неа

От http://hg.openjdk.java.net/jdk6/jdk6-gate/jdk/file/78235ae077a1/src/share/classes/sun/security/jgss/GSSManagerImpl.java (47):

47  static { 
    48   USE_NATIVE = 
    49    AccessController.doPrivileged(new PrivilegedAction<Boolean>() { 
    50      public Boolean run() { 
    51        String osname = System.getProperty("os.name"); 
    52        if (osname.startsWith("SunOS") || 
    53         osname.startsWith("Linux")) { 
    54         return new Boolean(System.getProperty 
    55          (USE_NATIVE_PROP)); 
    56        } 
    57        return Boolean.FALSE; 
    58      } 
    59    }); 
    60 
+1

Это было бы стоит щедрости за внесенный патч! –

+0

Разве это не ссылка на реализацию OpenJDK? Это не источник от Солнца. Вам необходимо обратиться к документации или попробовать ее. Код в Open JDK не соответствует 100% реализации Sun этого материала. –

+0

Правда, но OpenJDK часто очень близко. Попробуйте, и вы увидите, что это не сработает. В документе Sun также говорится, что он не работает в Windows, как указано в исходном вопросе. –

Смежные вопросы