Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Un token puede servirle a un cliente para evitar crear usuarios que solo accedan a NMIS y/o a los módulos solo para observar diversos elementos en específico (ya sean mapas, tableros, gráficas, etc.) y que no puedan realizar modificaciones en las vistas permitidas.

Procedimiento para crear un token

 

A continuación, desarrollaremos el script con los pasos a seguir para la configuración de token.


1. Procedimiento para crear un token en NMIS:


a)    Entrar al servidor con las credenciales correspondientes. Ya una vez dentro, editar el archivo opCommon.nmis.

...

d)    En 'auth_token_maxage' => , colocaremos la duración del token en segundos antes de la coma (3000000 equivalen a un mes). 

Ejemplo de configuración

...
'auth_method_1' => 'token',
'auth_method_2' => 'htpasswd',
'auth_method_3' => 'openaudit',
'auth_sso_domain' => '',
'auth_token_key' => ['nombre_rol'],
'auth_token_maxage' => 90000000000000000000
},


  • Debe de quedar así:

 


  • Guardamos el archivo y podemos revisar la sintaxis con un perl -c
  • Hacemos un restart de omkd para que se activen los cambios en el archivo.

...

  • Si queremos personalizar el usuario para el token, podemos agregarlo a NMIS, primeramente. Entramos a NMIS con las credenciales correspondientes.

...


  


  • Vamos a System > System Configuration > Users.

...

  • En la tabla de usuarios damos clic en add.

...


 

 


  • Agregamos el usuario, le damos privilegios mínimos o máximos, según sea el caso. Y le damos en Add.

...

  • Una vez creado el usuario, generamos el token con el comando: /usr/local/omk/bin/generate_auth_token.pl 'usuario1' ejemplonombre_rol' nombre_usuario

 

  


  • Al entrar a la dirección con el token generado, podremos entrar al módulo sin necesidad de un login y aparecerá el nombre del usuario que hemos agregado a NMIS.

...

  • Y podremos navegar en el módulo.

 

 

 

 

 

 

 


2. Procedimiento para crear un token en opCharts:

a) Acceder a opCharts con las credenciales correspondientes. Ir a Sistema > Portal Roles y agregar el nuevo rol que permitirá crear un usuario para que pueda observar los elementos deseados.

Image Added


b) Ir a Sistema > Portal Users y agregar el usuario requerido, asignando el rol creado en el paso anterior.

Image Added


c) Dar permisos a los elementos que podrá tener acceso este usuario creado. Seleccionarlo mediante la lista de elementos y dar clic en la "llave".

Image Added


d) Posteriormente, dar clic en el botón "(plus)", seleccionar el rol creado en el paso "a)", con privilegios "Read" (de solo lectura) y dar clic en "Save"

Image Added


d) Por último, dar clic en "Cerrar".

Image Added


e) Ahora, en consola, editamos el archivo /usr/local/omk/conf/opCommon.nmis (en versiones de opCharts 3 para NMIS 8) o /usr/local/omk/conf/opCommon.json (en versiones de opCharts 4 para NMIS 9).

Buscamos la sección authentication y agregamos el parámetro auth_token_key. Ahí agregamos el Portal Rol creado en el paso "a)".

Asimismo, buscamos la sección auth_method_1auth_method_2 y las configuramos para que el primer método de acceso sea el token.

Por último, configuramos el tiempo de vida del token creado agregando el parámetro auth_token_maxage (el cual está en milisegundos, en este ejemplo usamos 9000000000000000000 milisegundos, que son 3424653781.2 meses).

Image Added

Guardamos el archivo


f) Se realiza un service omkd restart. Y por último se ejecuta lo siguiente /usr/local/omk/bin/generate_auth_token.pl 'rolCREADO' userCREADO para crear el token:

Image Added

En este ejemplo, el token creado es el 53616c7465645f5f881769a11cdf43b99fbd6c97f2015511c2b03698667ea2d29efdf9600f8da7cff91a8f417c023764 que contendrá el mapa A-PRUEBA.


g) Accedemos vía navegador web en una ventana nueva (sin iniciar sesión) con la dirección siguiente:

http://IP.DEL.SERVER/es/omk/opCharts/login/53616c7465645f5f881769a11cdf43b99fbd6c97f2015511c2b03698667ea2d29efdf9600f8da7cff91a8f417c023764 para comprobar que el token se ha creado de manera correcta y contendrá el mapa al que se le dio permiso en el paso "c)".

Como podemos observar, el Portal User creado aparece en el usuario en la esquina superior derecha.

Image Added


Con esto podremos crear un token vía opCharts. 


Info

https://opmantek.com/

https://www.youtube.com/channel/UCiLFCscHKLlcIhk5YQLpZGw OPMANTEK-LATAM

Content by Label
showLabelsfalse
max5
spacesOMK
showSpacefalse
sortmodifiedshowSpacefalse
reversetrue
typepage
cqllabel = "soporte_latam" and type = "page" and space = "OMK"
labelsSoporte_LATAM