Griaule Biometrics

Home » Forums » FINGERPRINT SDK » Knowledge Base - Most Common Problems » Proxy Applet FingerPrint
7 replies [Last post]
cbojaca
Offline
Joined: 2010-11-14
Rate this post:
0
No votes yet
Proxy Applet FingerPrint

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

JB
Offline
Joined: 2010-09-15
Rate this post:
0
No votes yet

Estimado cliente,

La validación de las licencias es a través del puerto 80.

Si tuvieras más dudas nos avisas.

 

Jan Beeck

Griaule Support Team

cbojaca
Offline
Joined: 2010-11-14
Rate this post:
0
No votes yet

Buenos dias,

Gracias por su pronta Respuesta, sin embargo nuestro applet intenta conectarse directamente a su Pagina Web para registrar la licencia sin pasar por el Proxy. Debido a que toda salida a internet debe pasar por el proxy el applet no puede conectarse directamente.  Por esta razón no puede validar la licencia.

Gracias por su respuesta.

JB
Offline
Joined: 2010-09-15
Rate this post:
0
No votes yet

Estimado cliente,

Para entender mejor su applet, ¿esta valida cuantas licencias?.

Nota: cada licencia esta asociada al mac address de la PC.

http://www.griaulebiometrics.com/page/en-us/kb/new_way_license_fingerprint

 

Jan Beeck

Griaule Support Team

cbojaca
Offline
Joined: 2010-11-14
Rate this post:
0
No votes yet

Tenemos una licencia Fingerprint SDK 2009 Single Computer (minimum of 5 licenses) este applet lo montaremos en una página web para que nuestros clientes al momento de entrar el applet, este se inicialice (como se encuentra en su pagina web), habria alguna posibilidad de obtener el código fuente de su applet para darnos una idea de como realizan esta validacion?.. Ya que necesitamos que nuestro applet utilice el proxy para autenticar la licencia y no lo haga sin proxy. cuando nuestro applet inicia en la pagina WEB nos esta indicando el siguiente error "Error Internet Conection".

Muchas Gracias

JB
Offline
Joined: 2010-09-15
Rate this post:
0
No votes yet

Estimado cliente,

Por lo que entiendo el problema es que el applet de ustedes, ¿no esta validando la licencia trial?

 

 

Jan Beeck

Griaule Support Team

 

cbojaca
Offline
Joined: 2010-11-14
Rate this post:
0
No votes yet

Es correcto nuestro applet no esta validando la licencia debido a que intenta conectarse directamente al sitio web de Griaule.com y no lo hace a traves del proxy.... que podemos hacer para esto?

 

Gracias

JB
Offline
Joined: 2010-09-15
Rate this post:
0
No votes yet

Estimado cliente,

En este link hay un ejemplo de un applet con código fuente (es parte de los ejemplos del Fingerprint SDK 2007): http://www.griaulebiometrics.com/page/system/files/private/samples/GrFingerJava_Applet.zip

Sólo para recordar que la licencia es por PC.

 

Jan Beeck

Griaule Support Team