2010-07-13 32 views
8

Kimlik bilgilerini (veya kullanıcı pencerede oturum açtığında girdiği bir jetonun XP olduğunu söyleyerek) kullanması mümkün mü? Burada arama yaptığım tek bir oturum açma (tekrar oturum açmayı gerektirir) değil, tek oturum açma MS penceresinin oturum açma penceresinin olması.Java masaüstü uygulamasına Windows kimlik doğrulaması yayımı

Bu mümkün mü? Pencerelerdeki güvenliğin de çok önemli olduğunu anlıyorum, ama bir kod almanın ve başka bir kimlik doğrulama mekanizmasında kullanmanın bir yolu yok mu?

Not: İlk ve tek oturum açma, Microsoft Windows Oturum Aç penceresinde görünür ve kullanıcı önbelleğe alınmış kimlik bilgilerini (ancak yeniden oturum açma yapmadan) kullanarak uygulamanıza erişebilir.

cevap

3

Makineniz bir etki alanı üyesi ise bunu yapabilirsiniz. GSSAPI için Google. Ve giriş modülü yapılandırma için bu dizeyi kullanın:

com.sun.security.auth.module.Krb5LoginModule required debug=true useTicketCache=true doNotPrompt=true; 

Not bu kadar bildiğim kadarıyla, IBM JVMs OS bilet alma desteklemez, Sun'ın JVM için çalışır.

Ayrıca burada sizin için bilgiler verilmiştir: Ayrıca http://msmvps.com/blogs/sp/archive/2007/06/05/integrating-java-jdbc-and-kerberos.aspx

, bu sizin kayıt ayarlarını tweak Windows'un modern versiyonu üzerinde çalışmak için: Windows Server

  • 2003 ve Windows 2000 SP4, burada gerekli kayıt defteri ayarı:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters 
    
    • Değer Nam e: allowtgtsessionkey
    • Değer Türü: REG_DWORD
    • Değer: Burada
  • 0x01 Windows XP SP2 üzerinde kayıt ayarı konumudur:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\Kerberos\ 
    
    • Değer Adı: allowtgtsessionkey
    • Değer Tip: REG_DWORD
    • Değer: 0x01
+0

hızlı cevap fopr Çok teşekkür ederim. Bu ilk şeyi sabahları deneyeceğim. (Evet, makinem bir etki alanının üyesidir). Bu onun hakkında ne ??? http://java.sun.com/products/jndi/tutorial/ldap/security/gssapi.html Çok teşekkürler! – theo

+0

Bu, Windows 7 Professional'da çalışıp çalışmadığını bilen var mı? – Yaroze

+0

Evet, çoğu zaman yapar. – Vlad

İlgili konular