Comunidad de diseño web y desarrollo en internet online

Problema ejecución de una función de un Applet desde JavaScript

Citar            
MensajeEscrito el 18 Ago 2011 03:55 pm
Hola,

Tengo un applet Java que realiza una autenticación con el DNIe, para realizar esta autenticación el applet necesita obtener la dirección de un recurso que es la dirección del driver PKCS#11, esta ruta depende del S.O, tambien necesita obtener un fichero Certificado, que se encuentra en una carpeta llamada /Certs que tengo en la misma carpeta en la cual se encuentra el JAR donde esta el Applet.

El asunto, es el siguiente, si ejecuto mi applet en cualquier navegador si programo el applet de forma que lo realice todo el solo, es decir todo el proceso, funciona perfectamente.

El problema llega a la hora de utilizar JavaScript, en el momento que invoco una función del applet que tiene acceso a lectura a disco, como puede ser cargar el drivers PKCS#11 o obtener el certificado que esta en una capeta, me da el error siguiente :

java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\Windows\System32\UsrPkcs11.dll" "read")

Es decir no me permite la lectura, cuando llamo a la función desde JavaScript.

El applet esta firmado, para que pueda ejecutarse en el navegador correctamente.

En resumen, si realizo todas las operaciones para autenticarme desde el applet (sin interactuar, es decir nada mas cargar el applet) funciona perfectamente, pero si invoco a las funciones por separado desde JavaScript no me lo permite.

¿Que estoy haciendo mal?

Gracias de antemano

Por victorvmp

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Ago 2011 04:20 pm
¿Qué tiene esto que ver con JavaScript? :S

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 18 Ago 2011 10:40 pm
Ese error me lo da JavaScript, sale en la consola de errores de Firefox, lo he considerado problema de JavaScript porque creo que es debido a los permisos que tiene JavaScript para acceder a disco, ese problema en java se soluciona firmando el applet, pero no se como hacer esto en javaScript, espero haberme explicado bien.

Un Saludo

Por victorvmp

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ago 2011 03:12 pm
JavaScript no tiene acceso al sistema de archivo de la máquina cliente. Es así por diseño.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.