Mira yo trabajo con login e importe dll de windows para sacar login del propio sistema de windows podrias ir investigando hacer de DllImport por ejemplo:
[DllImport("advapi32.dll", SetLastError = true)]
private static extern bool LogonUser(String lpszUsername, String
lpszDomain, String lpszPassword,
int dwLogonType, int dwLogonProvider, ref IntPtr phToken);
Lo que hago es importar una dll que se encuentra en system32 que se utiliza para la autenticacion de login de windows server 2003
Investiga tu sobre win7
Espero te sirva!