1 23 24 package com.sun.enterprise.security.auth.login; 25 26 import java.util.*; 27 import java.io.*; 28 import javax.security.auth.*; 29 import javax.security.auth.callback.*; 30 import javax.security.auth.login.*; 31 32 import com.sun.enterprise.util.LocalStringManagerImpl; 33 import com.sun.enterprise.security.TextLoginDialog; 34 import com.sun.enterprise.security.GUILoginDialog; 35 36 42 public class LoginCallbackHandler implements CallbackHandler 43 { 44 private boolean isGUI; 45 private static LocalStringManagerImpl localStrings = 46 new LocalStringManagerImpl(LoginCallbackHandler.class); 47 48 public LoginCallbackHandler() { 49 this(true); 50 } 51 52 public LoginCallbackHandler(boolean gui) { 53 isGUI = gui; 54 } 55 56 62 public void handle(Callback[] callbacks) throws IOException, 63 UnsupportedCallbackException 64 { 65 if(isGUI) { 66 String user = localStrings.getLocalString("login.user", "user"); 67 GUILoginDialog gd = new GUILoginDialog(user, callbacks); 68 } else { 69 TextLoginDialog td = new TextLoginDialog(callbacks); 70 } 71 } 72 } 73 74 | Popular Tags |