# Nytt programblock - behörighets- och profilblock

<datetime class="hidden">2004-02-20T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, ASP.NET, Authorization, Profiles, Security, Application Blocks -->
[Detta](http://devhawk.net/PermaLink.aspx?guid=15eb3822-519c-458e-9086-2999ce666d44) Verkar vara mycket användbart faktiskt. [Devhawk blogg](http://devhawk.net/)Här är lite suddigt från sidan:

*Sammanfattning: Om du är involverad i att utforma och utveckla applikationer, måste du förmodligen kontrollera hur användare interagerar med dina program från fall till fall. Till exempel administratörer, chefer och anställda kan behöva olika nivåer av åtkomst till dina program, och i vissa fall kan en enskild användare ha olika roller i olika applikationer. Det är en stor utmaning att möjliggöra denna flexibilitet, särskilt i situationer där administratörer upprätthåller kontoinformation i olika myndigheter och användardatabaser.*

*Auktoriserings- och profilprogramblocket är en uppsättning återanvändbara kodkomponenter som du kan använda för att anpassa beteendet hos ett program för enskilda användare. Denna guide beskriver designen och funktionerna i Auktoriserings- och Profilprogramblocket och visar hur du kan använda blocket i dina program.*

Liknande funktionalitet levereras i Whidbey (ASP.NET 2.0), men detta ser bara fantastiskt användbart. Stöd för profiler på ett "standard" sätt (som ser mycket lik Whidbey implementation vid första anblicken) är bara otroligt användbart - hur många gånger har du levererat denna funktionalitet, på hur många olika sätt?  
Jag rekommenderar verkligen att lära känna och älska Application Blocks, Jag använder [Block för dataåtkomst](http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp) och [Block för undantagshantering](http://msdn.microsoft.com/library/en-us/dnbda/html/emab-rm.asp) I stort sett hela tiden nu, de hjälper till att genomdriva bästa praxis och spara en hel massa skrivande!