• Martes 30 de Abril de 2024, 04:48

Autor Tema:  Usar Ldap Con Power Builder  (Leído 2217 veces)

grcornejoa

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Usar Ldap Con Power Builder
« en: Martes 8 de Abril de 2008, 00:02 »
0
HOLA A TODOS

TENGO UNA CONSULTA, QUIERO AUTENTICAR MIS USUARIOS WINDOWS ATRAVES DE UNA APLICACION HECHA EN POWER BUILDER, ESTOY TRATANDO DE USAR LDAP, PERO NO SE COMO OBTENER EL PASSWORD, CON LDAP HE LOGRADO OBTENER EL NOMBRE DEL EQUIPO Y EL USUARIO USANDO ESTAS FUNCIONES EN UN OBJETO NO VISUAL DE LA SGTE MANERA.


FUNCION OF_GETMACHINENAME() RETURNS STRING // OBTIENE LA MAQUINA

integer      li_rc
string      ls_machine
OLEObject   l_olewinntsysteminfo

l_olewinntsysteminfo = CREATE OLEObject
try
   li_rc = l_olewinntsysteminfo.ConnectToNewObject( "WinNTSystemInfo" )
   IF li_rc = 0 THEN
      ls_machine = l_olewinntsysteminfo.computername
      l_olewinntsysteminfo.DisconnectObject()
   END IF
catch ( throwable e )
   MessageBox ( "LDAP Error", e.GetMessage() )
finally
   Destroy l_olewinntsysteminfo
end try

Return ls_machine



FUNCION OF_GETUSERNAME() RETURNS STRING //OBTIENE EL USUARIO

integer      li_rc
string      ls_user,ls_pass
OLEObject   l_olewinntsysteminfo
l_olewinntsysteminfo = CREATE OLEObject

try
   li_rc = l_olewinntsysteminfo.ConnectToNewObject( "WinNTSystemInfo" )
   IF li_rc = 0 THEN
      ls_user = l_olewinntsysteminfo.username
      ls_pass = l_olewinntsysteminfo.userpassword
      l_olewinntsysteminfo.DisconnectObject()
   END IF
catch ( throwable e )
   MessageBox ( "LDAP Error", e.GetMessage() )
finally
   Destroy l_olewinntsysteminfo
end try

Return ls_user

LO QUE QUIERO AHORA ES OBTENER EL PASSWORD, COMO PUEDO HACER ESO.
GRACIAS Y SALUDOS