{
HBCIUtils.log("need proxy authentication", HBCIUtils.LOG_DEBUG);
String user=passport.getProxyUser();
String pass=passport.getProxyPass();
HBCICallback callback=HBCIUtilsInternal.getCallback();
if (user.length()==0) {
StringBuffer retData=new StringBuffer();
callback.callback(
passport,
HBCICallback.NEED_PROXY_USER,
HBCIUtilsInternal.getLocMsg("CALLB_PROXY_USERNAME"),
HBCICallback.TYPE_TEXT,
retData);
user=retData.toString();
LogFilter.getInstance().addSecretData(user,"X",LogFilter.FILTER_IDS);
} else {
HBCIUtils.log("returning proxyuser from client.passport.PinTan.proxyuser", HBCIUtils.LOG_DEBUG);
}
if (pass.length()==0) {
StringBuffer retData=new StringBuffer();
callback.callback(
passport,
HBCICallback.NEED_PROXY_PASS,
HBCIUtilsInternal.getLocMsg("CALLB_PROXY_PASSWD"),
HBCICallback.TYPE_SECRET,
retData);