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