All Projects → delphiassistant → permission_control_system

delphiassistant / permission_control_system

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

Programming Languages

C#
18002 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to permission control system

aspnet-mvc5-starter-template
Asp.Net MVC 5 Starter Kit is a S.O.L.I.D, clean and globalized template with all the necessary boilerplate, ready to go.
Stars: ✭ 39 (+14.71%)
Mutual labels:  mvc5, asp-net-mvc
identityazuretable
This project provides a high performance cloud solution for ASP.NET Identity Core using Azure Table storage replacing the Entity Framework / MSSQL provider.
Stars: ✭ 97 (+185.29%)
Mutual labels:  identity, asp-net-mvc
PersianDataAnnotations
PersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language - فارسی سازی خطاهای اعتبارسنجی توکار ام.وی.سی. و کور.ام.وی.سی. برای نمایش اعتبار سنجی سمت کلاینت
Stars: ✭ 38 (+11.76%)
Mutual labels:  mvc5, asp-net-mvc
self
🦉 Cryptgraphic peer authentication.
Stars: ✭ 42 (+23.53%)
Mutual labels:  identity
reaction-light
Easy to use reaction role Discord bot written in Python.
Stars: ✭ 108 (+217.65%)
Mutual labels:  roles-management
CellReport
CellReport 是一个netcore实现的、以复杂统计报表为核心目标的制作、运行工具。支持数据看板、大屏制作。你可以使用数据库、excel文件、api服务、已有报表等为数据源,通过内置的集合函数组织数据,以类excel界面设计最终呈现结果。
Stars: ✭ 196 (+476.47%)
Mutual labels:  asp-net-mvc
Meerkat.Security
RBAC library for .NET MVC and WebAPI projects
Stars: ✭ 21 (-38.24%)
Mutual labels:  asp-net-mvc
easypermissions-ktx
🔓 Kotlin version of the popular google/easypermissions wrapper library to simplify basic system permissions logic on Android M or higher.
Stars: ✭ 324 (+852.94%)
Mutual labels:  permissions
node-identif
🔑 Helper class to verify one's identity via personal channels(SMS, Phone, E-Mail and more!)
Stars: ✭ 27 (-20.59%)
Mutual labels:  identity
TraceHub
Centralized and distributed logging for Web applications and services, extending System.Diagnostics and Essential.Diagnostics, providing structured tracing and logging withou needing to change 1 line of your application codes
Stars: ✭ 22 (-35.29%)
Mutual labels:  asp-net-mvc
elmah.io
ELMAH error logger for sending errors to elmah.io.
Stars: ✭ 31 (-8.82%)
Mutual labels:  asp-net-mvc
awesome-self-sovereign-identity
An awesome list of self-sovereign identity resources.
Stars: ✭ 161 (+373.53%)
Mutual labels:  identity
sentry
A lightweight (23KB) wrapper for inline Android permission checks/requests.
Stars: ✭ 22 (-35.29%)
Mutual labels:  permissions
active-directory-b2c-javascript-hellojs-singlepageapp
A single page app, implemented with an ASP.NET Web API backend, that signs up & signs in users using Azure AD B2C and calls the web API using OAuth 2.0 access tokens.
Stars: ✭ 63 (+85.29%)
Mutual labels:  identity
shyft
⬡ Shyft is a server-side framework for building powerful GraphQL APIs 🚀
Stars: ✭ 56 (+64.71%)
Mutual labels:  permissions
beyondauth
a traefik / nginx companion to create an identity aware proxy like beyondcorp
Stars: ✭ 26 (-23.53%)
Mutual labels:  identity
permissions-ui
Background location permissions request helper
Stars: ✭ 53 (+55.88%)
Mutual labels:  permissions
passport-magic
Magic is a Passport.js strategy that enables passwordless authentication middleware for any Express.js based application.
Stars: ✭ 35 (+2.94%)
Mutual labels:  identity
iam-policies
Iam policies implementation for create roles and manage permissions
Stars: ✭ 20 (-41.18%)
Mutual labels:  permissions
django-cancan
🔓Authorization library for Django
Stars: ✭ 36 (+5.88%)
Mutual labels:  permissions

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، من استفاده از سرویس های شرکت پارس گرین را توصیه می کنم. من از سرویس های این شرکت در همه پروژه هایم استفاده کرده ام و رضایت کامل از خدمات پشتیبانی شرکت فوق دارم.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].