www.pudn.com > MyCallback.rar > SimpLoginMyCB.java


import javax.security.auth.*; 
import javax.security.auth.login.*; 
 
public class SimpLoginMyCB { 
   public static void main(String[] args) throws Exception { 
        //登录 
       MyCallbackHandler handler=new MyCallbackHandler( ); 
	      LoginContext c = new LoginContext("simp",handler); 
       boolean pass; 
       try { 
  	       c.login(); 
//登录成功 
	            pass=true; 
       }  
catch (LoginException le) { 
     //登录失败 
             pass=false; 
	            System.err.println("Authentication failed:"); 
	            System.err.println("  " + le.getMessage()); 
       }  
     //显示登录结果 
       if(!pass){ 
	            System.out.println("Sorry"); 
       } 
       else{ 
             System.out.println("Authentication succeeded!"); 
             Subject s = c.getSubject(); 
             System.out.println(s.getPrincipals()); 
       } 
     } 
}