آموزش سطوح دسترسی در فریم ورک Asp.Net Unique Architecture

سطوح دسترسی در فریم ورک Asp.Net Unique Architecture شما به عنوان مدیر می توانید دسترسی کاربران را تا ریزترین سطح ممکن کنترل کنید. این عمل توسط ماژول مدیریت کاربران انجام می گیرد. شما می توانید با تعریف نقش ها (Roles) و اختصاص دادن سطوح دسترسی UserAcess به نقش ها، آنها را به کاربران نسبت دهید. چهار مدل Authentication and Authorization در فریم ورک AUA وجود دارد که به راحتی می توان سطح دسترسی در کنترلر و اکشن را مشخص نمود . 1. WebAuthorize با استفاده از این Attribute می توان سطوح دسترسی را برای اکشن و کنترلر مشخص نمود. 2. AllowLoggedInUser کاربر فقط کافی است لاگین کرده باشد. 3. OnlyLocalActionAuthorize این Attribute برای اکشن و کنترلر های است که فقط باید به صورت لوکال روی سرور فراخوانی شوند. 4. AllowAnonymousAuthorize هر کاربری می تواند بدون محدودیت به این اکشن و کنترلر دسترسی داشته باشد برای استفاده از WebAuthorize باید برای هر کنترل یا اکشن در EUserAccess یک ایتم اضافه کنید. در پایگاه داده در جدول UserAccess نام و شماره دسترسی و توضیحات و URL را اضافه می کنیم. برای استفاده از WebAuthorize فقط کافی است آن را بالای کنترلر یا اکشن بنویسید. ورودی WebAuthorize می تواند چندین سطح دسترسی وجود داشته باشد که با هم OR می شوند. یعنی کاربر اگر یکی از این دسترسی ها را داشته باشد به آن منبع دسترسی دارد. عنوان صفحات به صورت پیشفرض با توجه به توضیحات موجود در جدول UserAccess برای صفحه لود می شود . دانلود از وبسایتwww.auaframework.com