8,909
社区成员




public class ClientPasswordCallbackHandler implements CallbackHandler {
public final static String USER = "Fetion2";
public final static String PASSWORD = "Fetion";
@Override
public void handle(Callback[] callbacks) throws IOException,UnsupportedCallbackException {
WSPasswordCallback wspassCallback = (WSPasswordCallback) callbacks[0];
wspassCallback.setIdentifier(USER);
wspassCallback.setPassword(PASSWORD);
}
}
public void handle(Callback[] callbacks) throws IOException,UnsupportedCallbackException {
WSPasswordCallback wspassCallback = (WSPasswordCallback) callbacks[0];
System.out.println(wspassCallback.getIdentifier() + "\t"+ wspassCallback.getPassword());
if (WSConstants.PASSWORD_DIGEST.equals(wspassCallback.getType())) {
if (wspassCallback.getIdentifier().equals(USER)) {
wspassCallback.setPassword(PASSWORD);
} else {
try {
throw new WSSecurityException("No Permission!");
} catch (WSSecurityException e) {
e.printStackTrace();
}
}
}
}