jmromagosa
7th March 2006, 21:32
Hola a todos,
actualmente necesito desarrollar un requerimiento en el cual una o varias sesiones solo pueden ser ejecutadas por determinados usuarios,
la idea es que el usuario al momento de querer ejecutar una sesión debe validarse con su contraseña.
Inicialmente me gustaria validar la contraseña con su misma contraseña de usuario de Baan, esto para no tener que crear un maestro de contraseñas por usuarios.
Alguien sabe como puedo lograr esto???
Saludos,
JMRomagosa....
bilmaa
9th March 2006, 16:53
en baan las contraseñas de los usuarios de baan no se guardan en tablas de baan(almenos en baan iv) y creo que no ha cambiado ni en baa v ni en ln, se validan los usuarios contra las cuentas del dominio en el caso de windows y creo que contra el el fichero etc/pasword en unix, pero de todas formas tienes una forma de hacer algo parecido pero guardandote el usuario de baan y las contraseñas encriptadas, el codigo que te doy a continuación funciona en baan iv y supongo que tambien en baan v:
if is.password.ok(strip$(pass), strip$(tdpur809.pssw)) then
tdpur809.comp = get.compnr()
tdpur809.pssw = crypt.password$(password)
tdpur809.upus = logname$
tdpur809.fech = date.num()
db.update(ttdpur809, db.retry)
else
mess("ttadv01431", 1)
| password no valida
endif
recuerda que estas funciones necesitan de
#include <bic_tt>
garends
9th March 2006, 19:36
Saludos
Esto no es realmente necesario, para eso Baan tiene las funcionalidades
de DEM y de escritorios personales, crea un escritorio con las sesiones
que necesita cada usuario y te olvidas de tablas de claves y customizar
todos los fuentes( si es que los tienes).
De todas maneras puedes filtrar por permisologia de Unix el que un usuario entre o no auna sesion sin colocarle clave, pero es tambien es trabajoso.
G.A.
jmromagosa
9th March 2006, 21:24
Hola Garends,
el motivo por el cual no utilizo DEM es porque el supervisor del usuario que esta conectado es el que hara los cambios respectivos, es decir, el supervisor hará los cambios desde la sesión de un usuario.
Saludos,
pcolombo
12th May 2006, 17:51
Juan Manuel: Pq no usas directamente el sistema de permisos de Baan? . Con las sesiones ttad2130m000, ttaad2131m000 este problema estaria resuelto.
Saludos