Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2010, 01:39
gallego1
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Autenticacion windows con servidor web

Hola Jaulillo, gracias por tu respuesta.
El caso es que en el código no llega a coger el usuario de windows, ni el del servidor ni el del cliente. Antes de hacer todo eso tiene que coger el archivo de licencia para desencriptarlo y de ahi coger las propiedades de conexión a la base de datos, y ahi es donde falla. Hay un método de la API de Windows que se llama CryptAcquireContext, nosotros lo tenemos asi:
Código:
     ' Adquirir contexto
            If Not CryptAcquireContext(lHCryptprov, sContainer, sProvider, PROV_RSA_FULL, 0) Then 'intenta abrir el contenedor de claves existente
                If Not CryptAcquireContext(lHCryptprov, sContainer, sProvider, PROV_RSA_FULL, CRYPT_NEWKEYSET) Then ' si no existe el contenedor crea uno
                    If Not CryptAcquireContext(lHCryptprov, sContainer, sProvider, PROV_RSA_FULL, CRYPT_MACHINE_KEYSET) Then ' accede al contenedor para las cuentas que no han iniciado session tipo ASPNET
                        MsgBox("Error creating key container! " & CStr(Marshal.GetLastWin32Error.ToString))
                        Exit Sub
                    End If
                End If
            End If
y ahi es donde falla, cuando en local no falla. Tiene que ser algo que me he dejado sin activar.
Si alguna vez alguien ha hecho algo asi que me diga por favor