Permission Control System Save

This is an SDK which helps you to specify which user group (role) members have access to which actions in controllers.

Project README

Permission Control System

This is an SDK which helps you to specify which user group (role) members have access to which actions in controllers.

Features:

  • Fully integrated with ASP.NET Identity
  • Permission Control Feature to protect every Controller/Action.
  • Scan/Import new Controller/Actions on next execution of the project.
  • Implementation of Users and Roles controllers which is a missing feature in ASP.NET Identity.
  • Procedures to Rename ASP.NET Identity related Tables/Columns to match to your requirements (look OnModelCreating method in IdentityModels.cs).
  • Implentation of TitleAttribute and IconAttribute to give Controller/Action names pretty titles and icons.
  • Implentation of TitleAndIconFilter global filter to automatically read values of Titles and Icons and put them into the ViewBag.
  • Implentation of ActionLinkPermission Html Helper to make creation of ActionsLinks easy, based on user permissions.
  • Implentation of One-Time-Password login using SMS.

سیستم کنترل دسترسی

این کیت نرم افزاری به شما اجازه می دهد مشخص کنید که کاربران سایت شما بر حسب گروه کاربری یا Role شان به چه Action هایی از چه کنترلر هایی دسترسی داشته باشند.

قابلیت های این SDK:

  • پیاده سازی کامل بر اساس امکانات ASP.NET Identity
  • امکان کنترل دسترسی برای حفاظت از هر کنترلر/اکشن
  • اسکن کردن و افزودن تمام کنترلرها/اکشن های جدید در اجرای بعدی برنامه
  • پیاده سازی کنترلرهای مدیریت Role ها و User ها که یکی از کمبودهای فریم ورک ASP.NET Identity محسوب می شود
  • شامل پروسه تغییر نام دادن جدول ها و ستون های مورد استفاده ASP.NET Identity جهت تطبیق با سلیقه شما
  • پیاده سازی TitleAttribute و IconAttribute جهت افزودن عنوان و آیکن های زیبا به کنترلرها و اکشن ها
  • پیاده سازی فیلتر گلوبال TitleAndIconFilter جهت خواندن مقادیر عنوان ها و آیکن های کنترلرها و اکشن ها و افزودن آنها به ViewBag
  • پیاده سازی کلاس Html Helper به نام ActionLinkPermission جهت آسان نمودن تولید ActionLink ها بر اساس دسترسی های کاربر
  • پیاده سازی مکانیسم رمز یک بار مصرف (OTP) با استفاده از ارسال پیامک

آموزش ویدئویی کلیه اجزاء با توضیح خط به خط:

همچنین، جهت آن دسته از کاربران که نیاز به آموزش در زمینه نحوه کارکرد این سیستم و نیز آشنایی با نجوه عملکرد ASP.NET Identity دارند یک آموزش ویدئویی کامل تهیه شده که در این آدرس قابل دسترس است و می توانید پس از ثبت نام، از آن استفاده کنید:

کیت توسعه نرم افزار (SDK) + آموزش ویدئویی Permission Control System در ASP.NET MVC

در صورت نیاز به تهیه وب سرویس ارسال پیامک جهت استفاده در بخش LoginByOTP، من استفاده از سرویس های شرکت پارس گرین را توصیه می کنم. من از سرویس های این شرکت در همه پروژه هایم استفاده کرده ام و رضایت کامل از خدمات پشتیبانی شرکت فوق دارم.

Open Source Agenda is not affiliated with "Permission Control System" Project. README Source: delphiassistant/permission_control_system

Open Source Agenda Badge

Open Source Agenda Rating