2010-08-12 26 views
10

Từ http://java.sun.com/developer/technicalArticles/J2SE/security/#3:Windows hỗ trợ của mẹ đẻ GSS-API trong Java 6

Lưu ý: Hai thuộc tính hệ thống là bỏ qua khi các ứng dụng chạy trên hệ thống điều hành mà không được nêu ra hỗ trợ tính năng này, ví dụ, MS Windows.

Tài liệu đó là từ năm 2006, vì vậy mọi thứ có thể đã thay đổi nhưng tôi không tìm thấy câu trả lời dứt khoát.

Tôi muốn biết nếu bản phát hành mới nhất của Sun Java 6 dành cho Windows hỗ trợ GSS gốc ngày hôm nay (để nhận TGT mà không cần phải đăng ký).

+0

Nó xuất hiện các folks HTTP Commons đã tìm thấy một giải pháp JNA - http://stackoverflow.com/a/22865583/53897 –

Trả lời

6

Nope

Từ 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

Đó sẽ là xứng đáng một tiền thưởng cho một bản vá đóng góp! –

+0

Đây có phải là một tham chiếu đến việc triển khai OpenJDK không? Đây không phải là nguồn từ Sun. Bạn cần tham khảo tài liệu hoặc dùng thử. Mã trong Open JDK không khớp với 100% đối với việc triển khai Mặt trời của công cụ này. –

+0

Đúng nhưng OpenJDK thường rất gần. Hãy thử nó và bạn sẽ thấy nó không hoạt động. Tài liệu Sun cũng cho biết nó không hoạt động trong Windows, như được tham chiếu bởi câu hỏi gốc. –

Các vấn đề liên quan