try {
callbackHandler.handle(new Callback[]{nameCallback, passwordCallback});
String username = nameCallback.getName();
String password = new String(passwordCallback.getPassword());
nameCallback.setName("");
passwordCallback.clearPassword();
Customer customer = customerService.findCustomer(username, password);
if (customer == null) {
throw new LoginException("Authentication failed");
}