Per cominciare abbiamo bisogno di configurare il file web.config della nostra applicazione per consentirne l' accesso e l' interrogazione verso Active Directory o un servizio LDAP, in modo tale che dalla nostra custom form avvieremo un processo di autenticazione utente con questo Provider già presente nella versione 2 di ASP.NET.

Quindi per prima cosa dobbiamo impostare il provider nel file web.config in modo da conoscere il percorso Ldap dove effettuare le ricerche. Quindi in primis una bella ConnectionString personalizzata:

1 <connectionStrings> 2 <add connectionString="LDAP://[dominio]" name="ActiveDirectoryConnection"/> 3 </connectionStrings>

Adesso dobiamo informare il nostro applicativo ASP.NET che vogliamo sfruttare l' autenticazione personalizzata, quindi quella basata sui Forms:

1 <authentication mode="Forms"> 2 <forms loginUrl="/Login" defaultUrl="/"></forms> 3 </authentication> 4 <authorization> 5 <deny users="?"/> 6 </authorization>

Chiaramente di prima di continuare, dobbiamo rendere visibili le sezioni del nostro web dove sono presenti:

  • File di grafica
  • Le view che non necessitano di autorizzazioni
  • Il file css per gestire gli stili

Detto fatto, sempre nel web.config della root:

1 <location path="Content"> 2 <system.web> 3 <authorization> 4 <allow users="*"></allow> 5 </authorization> 6 </system.web> 7 </location> 8 <location path="Images"> 9 <system.web> 10 <authorization> 11 <allow users="*"></allow> 12 </authorization> 13 </system.web> 14 </location> 15