maia_modificado/.svn/pristine/b1/b1a7bfe5a804a7cd69cbd8647a9...

50 lines
1.1 KiB
Plaintext
Executable File

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.fp.firma.keystore;
/**
*
* @author subinfo
*/
import javax.security.auth.callback.*;
/**
* This simple callback handler presents the given user name and password.
* @version 1.0 2004-09-14
* @author Cay Horstmann
*/
public class SimpleCallbackHandler implements CallbackHandler
{
/**
* Constructs the callback handler.
* @param username the user name
* @param password a character array containing the password
*/
public SimpleCallbackHandler(String username, char[] password)
{
this.username = username;
this.password = password;
}
public void handle(Callback[] callbacks)
{
for (Callback callback : callbacks)
{
if (callback instanceof NameCallback)
{
((NameCallback) callback).setName(username);
}
else if (callback instanceof PasswordCallback)
{
((PasswordCallback) callback).setPassword(password);
}
}
}
private String username;
private char[] password;
}