Buenos dias,
Nuestra compañia adquiriosu producto FingerPrintSDK 2009, con este hemos hecho un applet para que sea montado sobre una pagina WEB, nuestro applet funciona correctamente. sin embargo cuando debido a politicas de navegacion en internet no podemos acceder a la autenticacion de la licencia... (manejamos un Proxy para acceder a las paginas y este es quien nos da permiso). podrian indicarnos como realizar o como indicarle a nuestro applet que permita la conexion a traves del proxy de nuesra empresa?..
Adjutnamos el codigo de la forma en la cual estamos realizando la instanciacion de la licencia en cada maquina.
/**
* Initializes Fingerprint SDK and enables fingerprint capture.
*/
private void initFingerprintSDK() {
try {
// install Fingerprint SDK files in a temporary directory
AppletInstaller.install(this.getClass().getResource("/FingerPrintSDKLibsH.zip"));
GrFingerJava.installLicense("xxxxx-xxxxx-xxxxx-xxxxx");
fingerprintSDK = new MatchingContext();
//Starts fingerprint capture.
GrFingerJava.initializeCapture(this);
ui.writeLog("**Fingerprint SDK Initialized Successfull**");
} catch (Exception e) {
//If any error ocurred while initializing Fingerprint SDK,
//writes the error to log
ui.writeLog(e.getMessage());
}
}
public synchronized static void install(URL ZipFile)
throws IOException, UnsupportedOperationException, GrFingerJavaException {
//Skips re-installation.
if (installed)
return;
//Create temporary folder as the destination of the native libraries/license file
File destDir = File.createTempFile("FingerprintSDKApplet", "tmp");
Dir = destDir.toString();
destDir.delete();
destDir.mkdirs();
destDir.deleteOnExit();
//Extracts the contents of the zip file
ZipInputStream zipStream=new ZipInputStream(ZipFile.openStream());
ZipEntry zipEntry;
while ((zipEntry=zipStream.getNextEntry())!=null) {
File f = new File(destDir, zipEntry.getName());
if (zipEntry.isDirectory()) {
f.mkdirs();
} else {
OutputStream out = new FileOutputStream(f);
byte[] buffer = new byte[4096];
while (true) {
int bytesRead = zipStream.read(buffer);
if (bytesRead == -1)
break;
out.write(buffer,0,bytesRead);
}
out.close();
}
}
GrFingerJava.setNativeLibrariesDirectory(destDir);
GrFingerJava.setLicenseDirectory(destDir);
installed = true;
}
Muchas gracias por su colaboracion