Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Adobe Acrobat Writer, usuarios de Windows y VFP
Message
From
29/09/2006 04:59:19
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Third party products
Title:
Adobe Acrobat Writer, usuarios de Windows y VFP
Environment versions
Visual FoxPro:
VFP 7 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01158068
Message ID:
01158068
Views:
90
Tenemos una serie de archivos PDF firmados digitalmente que sólo queremos que los usuarios puedan acceder mediante una aplicación desarrollada en VFP. Para ser más preciso, la aplicación se ocupa de ofrecer estos documentos para su lectura a un técnico que le da el visto bueno o no. En el caso de visto bueno, la aplicación firma digitalmente el documento con el identificador del técnico.

La aplicación la tenemos en estos momentos ya casi implementada:
Tenemos :
1 - un directorio para almacenar los PDFs SIN firma electrónica
2 - un directorio para almacenar los PDFs CON firma electrónica
3 - Un usuario A que puede leer el directorio 1
4 - Un usuario B que puede leer-escribir en el directorio 2

Para estas tareas se emplea una combinación tanto el OCX de AMYUNI como Adobe Acrobat Writer 6.0

Al entrar el usuario a la aplicación, se le cambia internamente de usuario para que pueda acceder a estos directorios, que nadie tiene disponible en su usuario de empresa.

El problema: Acrobat toma el usuario que ha entrado a Windows, no el que tiene en el momento de llamarlo.


Podéis darme alguna orientación, ya sea:

- Foros de Acrobat donde acudir
- Otra forma de hacer esto

Os mando a continuación el mensaje que me envió el desarrollador por si os da algo más de luz, he intentado esquematizarlo para no perderos en los detalles, pero igual lo he hecho demasiado esquemático.

José Luis Santana Blasco




---


Hola a todos, necesito ayuda,

tengo que conseguir para un proyecto hacer lo siguiente: que una aplicación sea lanzada por un usuario, pero que en determinados momentos tenga los permisos de otro usuario. Esto se hace el fin de acceder a un determinado directorio en el que se encuentran los pdfs que debemos visualizar, pero al cual no tiene permisos el usuario que se logeó en la sesión de Windows.

Esto lo he conseguido con la funciones del API de Windows LogoOnUser, ImpersonateLoggedOnUser, RevertToSelf, pero me ha surgido el siguiente problema: aunque hago el cambio de usuario justo antes de abrir los PDFs con el acrobat (me comunico con acrobat a través de IAC Inter-Application Communication), la aplicación no me abre los pdfs.
Parece ser que el Acrobat se ejecuta como el usuario que se logeó en la máquina y no como el usuario que yo he puesto antes de abrir el fichero. También he probado hacer el cambio de usuario al crear la instancia Acroexch.AvDoc del acrobat, pero nada, no me deja acceder al directorio del que no tengo permisos con mi usuario de arranque de windows. Supongo que se tratará de conseguir que el Acrobat se ejecute como si fuera otro usuario a través de IAC ¿alguien sabe como puedo hacerlo? ¿donde puedo buscar?. Con activeX que están integrados en mi aplicación no hay problema, consigo abrir los pdfs, el problema está con acrobat.

Saludos,

Carmelo Tirado Simarro

Quidquid latine dictum sit, altum sonatur

Reply
Map
View

Click here to load this message in the networking platform