awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

Awesome GitHub RepositoriesConditional Role Access

Validates role inheritance by executing custom logic or time-based constraints.

Distinct from Role-Based Access Control: Focuses on conditional role inheritance, distinct from general role-based access control.

Explore 6 awesome GitHub repositories matching security & cryptography · Conditional Role Access. Refine with filters or upvote what's useful.

Awesome Conditional Role Access GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • casbin/casbinAvatar casbin

    casbin/casbin

    19,848Vezi pe 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

    Validates role access by executing custom logic to ensure subjects only inherit roles when specific criteria are met.

    Goabacaccess-controlacl
    Vezi pe GitHub↗19,848
  • modelcontextprotocol/typescript-sdkAvatar modelcontextprotocol

    modelcontextprotocol/typescript-sdk

    12,674Vezi pe GitHub↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    Secures sensitive resources by requiring authentication and authorization via standardized roles.

    TypeScript
    Vezi pe GitHub↗12,674
  • vendurehq/vendureAvatar vendurehq

    vendurehq/vendure

    7,924Vezi pe GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Restricts the authority of roles to specific sales channels to ensure isolated business unit access.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Vezi pe GitHub↗7,924
  • tanstack/formAvatar TanStack

    TanStack/form

    6,584Vezi pe GitHub↗

    TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only

    Checks a user's assigned role on each request and blocks unauthorized actions.

    TypeScriptangularformforms
    Vezi pe GitHub↗6,584
  • cerbos/cerbosAvatar cerbos

    cerbos/cerbos

    4,460Vezi pe GitHub↗

    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

    Generates derived roles by augmenting static roles with dynamic context-aware attributes to simplify policy logic.

    Goaccess-controlauthorizationgo
    Vezi pe GitHub↗4,460
  • macpaw/openaiAvatar MacPaw

    MacPaw/OpenAI

    2,862Vezi pe GitHub↗

    This is an asynchronous Swift client library for calling OpenAI’s API across Apple platforms. It provides native access to chat completions, image generation and editing, speech synthesis and transcription, text embeddings, and content moderation through a single interface built on Swift’s async-await concurrency model. The client supports structured output generation by constraining model responses to a provided JSON schema, and enables real-time consumption of generated text through streaming responses delivered as an AsyncSequence. It includes a thread-based conversation model for managing

    Checks a user's assigned role on each request and blocks actions that the role is not permitted to perform.

    Swiftaiopenaiopenai-api
    Vezi pe GitHub↗2,862
  1. Home
  2. Security & Cryptography
  3. Role-Based Access Control
  4. Conditional Role Access

Explorează sub-etichetele

  • Channel-Scoped RolesRole assignments that are restricted to specific sales channels for business unit isolation. **Distinct from Conditional Role Access:** Focuses on sales channel scoping specifically, rather than general conditional logic.
  • Contextual AugmentationsCreates derived roles by augmenting static roles with context-aware attributes to reduce logic repetition. **Distinct from Conditional Role Access:** Focuses on dynamic role augmentation based on context, whereas the parent focuses on conditional role inheritance logic.