# Новий блок програм - уповноваження і блок профілю

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

<!-- category -- mostlylucidcouk, Imported, ASP.NET, Authorization, Profiles, Security, Application Blocks -->
[Це](http://devhawk.net/PermaLink.aspx?guid=15eb3822-519c-458e-9086-2999ce666d44) виглядає дуже корисним. Знайдено на [Блог " Девок "](http://devhawk.net/)Ось дещо розмите зі сторінки:

*Резюме: якщо ви працюєте над проектуванням і розробкою програм, ймовірно, вам слід керувати тим, як користувачі взаємодіють з вашими програмами на основі врахованих випадків. Наприклад, адміністратори, менеджери та працівники можуть потребувати різних рівнів доступу до ваших програм, і, у деяких випадках, кожен користувач може мати різні ролі у різних програмах. Значно важко буде уможливити цю гнучкість, особливо у випадках, коли адміністратори підтримують інформацію про рахунки у різних джерелах і базах даних користувачів.*

*Блок уповноваження і профілювання програм - це набір повторних компонентів коду, якими ви можете скористатися для налаштування поведінки програми для окремих користувачів. У цьому підручнику описано дизайн і можливості блоку програм уповноваження і профілювання, а також показано, як ви можете користуватися блоком у ваших програмах.*

Подібна функціональність постачається у Widbey (ASP. NET 2. 0), але вона виглядає просто неймовірно корисною. Підтримка профілів у " стандартний " спосіб (який дуже схожий на реалізацію Widbey на перший погляд) дуже корисна - скільки разів ви надавали цю функціональність, скільки різних способів?  
Я дійсно рекомендую пізнавати і любити програмні блоки, я використовую [Блок доступу до даних](http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp) і [Блок керування винятками](http://msdn.microsoft.com/library/en-us/dnbda/html/emab-rm.asp) Майже весь час, вони допомагають проводити в життя найкращі практики і зберігати весь тягар друку!