awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RafaelVidaurre avatar

RafaelVidaurre/angular-permission

0
View on GitHub↗
1,117 نجوم·207 تفرعات·JavaScript·MIT·3 مشاهدات

Angular Permission

Angular Permission هو إطار عمل لإدارة التحكم في وصول المستخدم في تطبيقات الصفحة الواحدة من خلال التحقق من الأدوار والأذونات مقابل مسارات تطبيقات ومكونات واجهة محددة. يعمل كأداة أمنية تفرض سياسات تفويض دقيقة، مما يضمن بقاء الميزات والبيانات الحساسة متاحة فقط للأفراد المصرح لهم.

يعمل النظام من خلال سجل مركزي يعمل كمصدر وحيد للحقيقة لجميع الأدوار المحددة والمنطق الأمني. باستخدام البيانات الوصفية التعريفية، يمكن للمطورين إرفاق متطلبات الوصول مباشرة بتعريفات المسار، والتي تقوم المكتبة بعد ذلك باعتراضها أثناء أحداث التنقل للتحقق من حالة تفويض المستخدم. تعتمد هذه العملية على نموذج آلة الحالة الذي ينتقل بين العروض المصرح بها وغير المصرح بها بناءً على تقييم أدوار المستخدم الحالية.

تدعم المكتبة سير عمل تفويض معقد من خلال تنفيذ وظائف محددة من قبل المستخدم تعيد وعوداً (promises)، مما يسمح بحل الأذونات عن بعد أو بشكل غير متزامن. يوفر هذا النهج طريقة متسقة لإدارة أمن الواجهة الأمامية، مما يمنع المستخدمين غير المصرح لهم من التفاعل مع مكونات الواجهة المقيدة أو عرض حالات التطبيق المحمية.

Features

  • Route-Based Authorization - Secures application navigation by restricting access to specific routes based on a user's assigned roles or defined security permissions.
  • Centralized Permission Management - Maintains a global store of defined roles and permissions that acts as the single source of truth for all authorization logic.
  • Role-Based Access Control - Manages user privileges within a web application to ensure that sensitive features and data are only accessible to authorized individuals.
  • Tab Access Restrictions - Verifies user permissions against defined security requirements to determine if an individual is authorized to view specific application routes or content.
  • Navigation Interception Hooks - Intercepts navigation events before they complete to validate user authorization states against a centralized permission registry.
  • Client-Side Access Policies - Implements client-side access policies to prevent unauthorized users from interacting with restricted interface components or viewing protected application states.
  • Frontend Security Middleware - Acts as a declarative system for restricting navigation and content visibility by evaluating security requirements before rendering application views.
  • Authorization Promise Resolvers - Supports complex authorization workflows by executing user-defined functions that return promises for remote or asynchronous permission resolution.
  • Route Metadata Injections - Allows developers to attach access requirements directly to route definitions using declarative metadata.
  • Application State Machines - Manages application security by transitioning between authorized and unauthorized states based on the evaluation of current user roles.
  • Angular Authorization Frameworks - Provides a framework for managing user access control by verifying roles and permissions against specific application routes and UI components.

سجل النجوم

مخطط تاريخ النجوم لـ rafaelvidaurre/angular-permissionمخطط تاريخ النجوم لـ rafaelvidaurre/angular-permission

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Angular Permission

مجموعات منسقة بعناية يظهر فيها Angular Permission.
  • مكتبات التحكم في الوصول القائم على الأدوار (RBAC)

الأسئلة الشائعة

ما هي وظيفة rafaelvidaurre/angular-permission؟

Angular Permission هو إطار عمل لإدارة التحكم في وصول المستخدم في تطبيقات الصفحة الواحدة من خلال التحقق من الأدوار والأذونات مقابل مسارات تطبيقات ومكونات واجهة محددة. يعمل كأداة أمنية تفرض سياسات تفويض دقيقة، مما يضمن بقاء الميزات والبيانات الحساسة متاحة فقط للأفراد المصرح لهم.

ما هي الميزات الرئيسية لـ rafaelvidaurre/angular-permission؟

الميزات الرئيسية لـ rafaelvidaurre/angular-permission هي: Route-Based Authorization, Centralized Permission Management, Role-Based Access Control, Tab Access Restrictions, Navigation Interception Hooks, Client-Side Access Policies, Frontend Security Middleware, Authorization Promise Resolvers.

ما هي البدائل مفتوحة المصدر لـ rafaelvidaurre/angular-permission؟

تشمل البدائل مفتوحة المصدر لـ rafaelvidaurre/angular-permission: ryanb/cancan — CanCan is an authorization library for Ruby on Rails applications that provides a declarative framework for defining… pig-mesh/pig — Pig is a microservice-based RBAC permission management platform built on Spring Cloud and Spring Boot, with OAuth2… apache/gravitino — Gravitino is a federated metadata lake and unified data catalog designed to manage tables, files, and AI models across… casbin/casbin — Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse… openzeppelin/openzeppelin-contracts — OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the… hsluoyz/casbin — Casbin is an authorization library designed to manage application access control and permissions through a…

بدائل مفتوحة المصدر لـ Angular Permission

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Angular Permission.
  • ryanb/cancanالصورة الرمزية لـ ryanb

    ryanb/cancan

    6,212عرض على GitHub↗

    CanCan is an authorization library for Ruby on Rails applications that provides a declarative framework for defining user permissions. It functions as a role-based access control system that decouples security logic from controllers by centralizing all ability definitions in a single location. The library distinguishes itself by translating permission rules into database-driven filters. This allows the system to retrieve only the specific records a user is permitted to see based on attribute conditions and defined scopes, rather than verifying permissions after data has been loaded. The fram

    Ruby
    عرض على GitHub↗6,212
  • pig-mesh/pigالصورة الرمزية لـ pig-mesh

    pig-mesh/pig

    6,644عرض على GitHub↗

    Pig is a microservice-based RBAC permission management platform built on Spring Cloud and Spring Boot, with OAuth2 authentication and authorization at its core. It provides a dedicated authorization server that issues access and refresh tokens using authorization code, password, and refresh token grant types, while embedding role and permission checks into each microservice to secure API endpoints. The platform distinguishes itself through a comprehensive set of integrated capabilities, including automatic CRUD code generation from database schemas that produces controller, service, mapper, a

    Javadockeroauth2openai
    عرض على GitHub↗6,644
  • apache/gravitinoالصورة الرمزية لـ apache

    apache/gravitino

    2,866عرض على GitHub↗

    Gravitino is a federated metadata lake and unified data catalog designed to manage tables, files, and AI models across diverse data sources and cloud storage. It serves as a centralized interface for governing schemas, access controls, and tagging across relational databases, messaging queues, and object stores. The project distinguishes itself by unifying the management of AI assets, such as machine learning models and their version lineages, alongside traditional tabular data. It also implements the Iceberg REST specification to provide a standardized metadata server and proxy for lakehouse

    Javaai-catalogdata-catalogdatalake
    عرض على GitHub↗2,866
  • casbin/casbinالصورة الرمزية لـ casbin

    casbin/casbin

    19,848عرض على GitHub↗

    Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig

    Goabacaccess-controlacl
    عرض على GitHub↗19,848
  • عرض جميع البدائل الـ 30 لـ Angular Permission→