Contexto

Cuando utilizamos WebSpace con nuestro SCADA Proficy (ya sea Cimplicity o iFIX) el sistema gestiona 2 login diferentes para poder iniciar una sesión de cliente SCADA. 

En este artículo se da indicaciones para saltarse el primer login (el de la sesión WebSpace) en entornos de trabajo que no utilizan Dominio de Microsoft.


Opción A - Inicio de sesión en caché:
En la administración de Webspace, activa la autenticación estándar y permite el almacenamiento en caché de contraseñas.
Al iniciar sesión por primera vez, se selecciona "Recordarme en este equipo". Esto evitará futuras solicitudes de inicio de sesión. Si estamos en un dominio de Windows, también se puede habilitar la autenticación integrada para iniciar sesión automáticamente.

Opción B - Modificación de archivo HTML (en caso de publicar la sesión webspace en una página web)
En Webspace 5.0 y 6.0, se puede modificar el archivo HTML para incluir un inicio de sesión automático. Para ello hay que buscar la sección de "Parámetros generales" en la ayuda de Webspace y reemplazar el código estándar por una versión que incluya el nombre de usuario y la contraseña directamente en el archivo. Esto permite iniciar la aplicación sin necesidad de introducir credenciales en cada sesión.


Ejemplo de modificación en el caso WebSpace 5.x:

ANTES:
onload="loadGlobalViewApplication('', '', '', 'CimView', '/noexit ' + document.getElementById('params').getAttribute('name'), 'true', 'false', '', 'false', 'true', 'default');">

DESPUÉS:
onload="loadGlobalViewApplication('administrator', 'mypasswordhere', '', 'CimView', '/noexit ' + document.getElementById('params').getAttribute('name'), 'true', 'false', '', 'false', 'true', 'default');"> 


Ejemplo de modificación en el caso WebSpace 6.x:

ANTES:
loadCIMPLICITYApplication('', '', '', 'CimView', 'CimView /noexit ' + document.getElementById('params').getAttribute('name'), 'true', 'true', '', 'false', 'true', 'default'); 

DESPUÉS:
loadCIMPLICITYApplication('administrator', 'mypasswordhere', '', 'CimView', 'CimView /noexit ' + document.getElementById('params').getAttribute('name'), 'true', 'true', '', 'false', 'true', 'default'); 



Para más información: