awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nestjsx avatar

nestjsx/nest-access-control

0
View on GitHub↗
1,156 स्टार्स·81 फोर्क्स·TypeScript·MIT·13 व्यूज़

Nest Access Control

NestJS Access Control NestJS इकोसिस्टम के लिए डिज़ाइन किया गया एक भूमिका-आधारित और विशेषता-आधारित ऑथेंटिकेशन फ्रेमवर्क है। यह एप्लिकेशन रूट और संसाधनों को सुरक्षित करने के लिए एक घोषणात्मक सिस्टम प्रदान करती है, जो डेवलपर्स को मेटाडेटा-संचालित डेकोरेटर्स के माध्यम से दानेदार एक्सेस नीतियों को लागू करने की अनुमति देती है।

फ्रेमवर्क पदानुक्रमित भूमिका विरासत का समर्थन करके खुद को अलग करती है, जो माता-पिता और बच्चे की भूमिका संबंधों को पार करके जटिल अनुमति सेटों के समाधान को सक्षम करती है। यह डायनामिक ऑथेंटिकेशन प्रबंधन की सुविधा भी देती है, जिससे सुरक्षा नियमों को एप्लिकेशन बूटस्ट्रैप चरण के दौरान बाहरी डेटा स्रोतों से एसिंक्रोनस रूप से लोड करने की अनुमति मिलती है ताकि यह सुनिश्चित हो सके कि नीतियां वर्तमान बनी रहें।

बुनियादी रूट सुरक्षा से परे, लाइब्रेरी विशिष्ट संसाधन गुणों पर रीड या राइट ऑपरेशंस को प्रतिबंधित करने के लिए विशेषता-स्तरीय फ़िल्टरिंग प्रदान करती है। यह सीधे डिपेंडेंसी इंजेक्शन कंटेनर और रिक्वेस्ट लाइफसाइकिल के साथ इंटीग्रेट होती है, जो ऑटोमेटेड प्रवर्तन और मैन्युअल, संदर्भ-जागरूक अनुमति जांच दोनों के लिए आने वाले अनुरोधों से उपयोगकर्ता पहचान और भूमिका जानकारी निकालने के लिए टूल प्रदान करती है।

Features

  • Role-Based Access Control - Implements granular role-based access control systems for NestJS applications.
  • Attribute-Based Access Control - Enables granular data access control by restricting operations on specific fields using attribute-based policies.
  • API Endpoint Guarding - Protects API endpoints using declarative decorators to validate user permissions and resource ownership.
  • Role Inheritance Resolution - Resolves complex permission sets by traversing hierarchical parent and child role relationships.
  • Role-Based Access Control Systems - Enforces granular access policies across application endpoints using a hierarchical role-based system.
  • Route-Level Access Guards - Secures application endpoints using declarative decorators to enforce role and action-based access restrictions.
  • Authorization Modules - Provides a role and attribute-based authorization framework for the NestJS ecosystem.
  • Attribute Filtering - Restricts read or write operations on specific resource properties using attribute-level filtering.
  • Authorization Rule Loaders - Supports asynchronous loading of authorization rules from external services during application startup.
  • Dynamic Rule Management - Supports dynamic management of security rules loaded from external services.
  • Authorization Middleware - Provides declarative middleware for validating user roles and resource ownership in TypeScript applications.
  • Role & Permission Configurators - Provides tools to define hierarchical roles and manage granular permissions for application resources.
  • Authorization Policy Loading - Provides asynchronous loading of security policies from external sources during the application bootstrap phase.
  • API Metadata Decorators - Attaches security configuration to route handlers using metadata-driven decorators.
  • Request Contexts - Extracts user identity and role information from the request context for authorization checks.

स्टार हिस्ट्री

nestjsx/nest-access-control के लिए स्टार हिस्ट्री चार्टnestjsx/nest-access-control के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Nest Access Control को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Nest Access Control दिखाई देता है।
  • an open source password manager for accounts
  • एट्रीब्यूट-बेस्ड एक्सेस कंट्रोल लाइब्रेरीज़
  • रोल-बेस्ड एक्सेस कंट्रोल (RBAC) लाइब्रेरीज़

अक्सर पूछे जाने वाले प्रश्न

nestjsx/nest-access-control क्या करता है?

NestJS Access Control NestJS इकोसिस्टम के लिए डिज़ाइन किया गया एक भूमिका-आधारित और विशेषता-आधारित ऑथेंटिकेशन फ्रेमवर्क है। यह एप्लिकेशन रूट और संसाधनों को सुरक्षित करने के लिए एक घोषणात्मक सिस्टम प्रदान करती है, जो डेवलपर्स को मेटाडेटा-संचालित डेकोरेटर्स के माध्यम से दानेदार एक्सेस नीतियों को लागू करने की अनुमति देती है।

nestjsx/nest-access-control की मुख्य विशेषताएं क्या हैं?

nestjsx/nest-access-control की मुख्य विशेषताएं हैं: Role-Based Access Control, Attribute-Based Access Control, API Endpoint Guarding, Role Inheritance Resolution, Role-Based Access Control Systems, Route-Level Access Guards, Authorization Modules, Attribute Filtering।

nestjsx/nest-access-control के कुछ ओपन-सोर्स विकल्प क्या हैं?

nestjsx/nest-access-control के ओपन-सोर्स विकल्पों में शामिल हैं: cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… casbin/casbin — Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse… herozhou/vue-framework-wz — vue-framework-wz is a Vue.js admin dashboard framework and modular frontend boilerplate designed for building… jeremykenedy/laravel-roles — This package provides a comprehensive authorization framework for Laravel applications, enabling the management of… spatie/laravel-permission — This is a role-based access control system for Laravel applications that manages user permissions and roles within a… heeexy/springboot-shiro-vue — SpringBoot-Shiro-Vue is a permission management framework and role-based access control system. It provides a backend…

Nest Access Control के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Nest Access Control के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • cerbos/cerboscerbos का अवतार

    cerbos/cerbos

    4,460GitHub पर देखें↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Goaccess-controlauthorizationgo
    GitHub पर देखें↗4,460
  • casbin/casbincasbin का अवतार

    casbin/casbin

    19,848GitHub पर देखें↗

    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
  • herozhou/vue-framework-wzherozhou का अवतार

    herozhou/vue-framework-wz

    4,337GitHub पर देखें↗

    vue-framework-wz is a Vue.js admin dashboard framework and modular frontend boilerplate designed for building administrative interfaces. It provides an enterprise UI component library and a role-based access control system to manage user logins and restrict access to protected administrative routes. The framework features a command-line tool for managing optional plugin dependencies to optimize bundle size. It includes an automated navigation system that generates multi-level sidebars, breadcrumbs, and tabbed browsing interfaces based on the application routing configuration. The project cov

    Vueadminadmin-dashboardadmin-template
    GitHub पर देखें↗4,337
  • jeremykenedy/laravel-rolesjeremykenedy का अवतार

    jeremykenedy/laravel-roles

    1,043GitHub पर देखें↗

    This package provides a comprehensive authorization framework for Laravel applications, enabling the management of user roles and granular permissions through a database-driven system. It allows developers to define access levels and assign them to users, ensuring that security policies are enforced consistently across the entire application. The system distinguishes itself through a hierarchical inheritance model, where permissions automatically propagate from lower-tier roles to higher-tier roles based on a numerical level system. It includes a dedicated administrative web interface that al

    PHPaclacl-managementeloquent
    GitHub पर देखें↗1,043
Nest Access Control के सभी 30 विकल्प देखें→