Ciao, allora la problematica non è complicata...

innanzitutto devi inserire nel tuo web.config un provider con i dati di connessione verso LDAP in questo modo

codice:
<add name="AD1" type="Microsoft.Office.Server.Security.LdapMembershipProvider, Microsoft.Office.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
 server="_INDIRIZZOIPDELSERVERLDAP" 
port="PORTA" 
useSSL="false" 
userDNAttribute="distinguishedName" 
userNameAttribute="sAMAccountName" 
userContainer="CN=Users,dc=dominio,dc=it" userObjectClass="person" userFilter="ObjectClass=User" 
scope="Subtree" 
connectionUsername="usernameConnessione" 
connectionPassword="PasswordConnessione" otherRequiredUserAttributes="sn,givenname,cn" />
questo va in
codice:
<system.web> 
<membership defaultProvider="defaultProvider"> 
<providers>

e Poi per la validazione dell'utente puoi utilizzare una semplice funzione fatta in questo modo.

codice:
public override bool ValidateUser(string username, string password) { 
bool success = false; 
try { 
if (!success) 
{ try 
{ 
LdapMembershipProvider ldap1 = Membership.Providers["AD1"] as LdapMembershipProvider; 
success = success || ldap1.ValidateUser(username, password); 
} 
catch (Exception ex)
 { // throw (new Exception("Errore in fase di accesso al Provider AD1", ex)); 
} 
} 
return success; 
} 
catch (Exception ex) { throw (new Exception("Errore nel metodo Validate", ex)); } }
Devi usare come reference:
using Microsoft.Office.Server.Security;
using System.Security;

Ed il gioco è fatto.