看看JAAS 
http://java.sun.com/products/jaas/利用NTLoginModule,写一个CallbackHandler。

解决方案 »

  1.   

    public class Test
    {
    public static void main(String[] args)
    {
    System.out.println("User login name is: "+System.getProperty("user.name"));

    try{
    System.out.println("My machine name is: "+java.net.InetAddress.getLocalHost().getHostName());
    }catch(java.net.UnknownHostException exp){
    exp.printStackTrace();
    }
    }
    }
      
      

  2.   

    我们目前是采用JNDI和JNI结合来验证的,可以走通
    你可以用VC实现ADSI部分,通过JNDI调用。