Le Membership API possono essere utilizzate anche in unione con Active Directory, attraverso la classe ActiveDirectoryMembershipProvider, che fornisce la stessa infrastruttura garantita dal Provider Model, garantendo però il funzionamento con Active Directory.
Una volta protetto da web.config l'accesso al sito, è sufficiente specificare nel web.config il provider, in questo modo:
<membership defaultProvider="ActiveDirectory"> <providers> <add name="ActiveDirectory" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" attributeMapUsername="SAMAccountName" connectionStringName="ActiveDirectory" connectionUsername="bochicchio.local\SAUser" connectionPassword="password" /> </providers> </membership>
La stringa di connessione va definita sempre nel web.config, in così:
<connectionStrings> <add connectionString="LDAP://bochicchio.local/CN=Users,DC=bochicchio,DC=local" name="ActiveDirectory"/> </connectionStrings>
L'utilizzo dell'attributo attributeMapUsername="SAMAccountName" fa sì che la sintassi dell'autenticazione sia nella solita forma dominio\nome, altrimenti di default viene utilizzata la forma nome@dominio.
Per approfondimenti su Membership API si veda:
Membership e Roles API: autenticazione, autorizzazione e gestione dei ruoli con ASP.NET 2.0
https://www.aspitalia.com/articoli/asp.net2/membership_roles_api.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Miglioramenti nelle performance di Angular 16
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- HTML5 con CSS e JavaScript
- Ottimizzazione dei block template in Angular 17
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!