1 15 16 package com.jdon.security.ejb; 17 18 import java.io.*; 19 import javax.security.auth.callback.*; 20 21 public class AppCallbackHandler implements CallbackHandler , Serializable{ 22 public AppCallbackHandler(String userId, String password) { 23 _userId = userId; 24 _password = password; 25 } 26 27 public void handle(Callback[] callbacks) { 28 for (int i = 0; i < callbacks.length; i++) { 29 if (callbacks[i] instanceof NameCallback) { 30 NameCallback nameCallback = (NameCallback)callbacks[i]; 31 nameCallback.setName(_userId); 32 } 33 else if (callbacks[i] instanceof PasswordCallback) { 34 PasswordCallback passCallback = (PasswordCallback)callbacks[i]; 35 passCallback.setPassword(_password.toCharArray()); 36 } 37 } 38 } 39 40 private String _userId; 41 private String _password; 42 43 } 44 | Popular Tags |