Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: abac

warrant-dev/warrant

Warrant is a highly scalable, centralized authorization service based on Google Zanzibar, used for defining, querying, and auditing application authorization models and access control rules.

Language: Go - Size: 6.2 MB - Last synced: about 20 hours ago - Pushed: about 20 hours ago - Stars: 1,026 - Forks: 28

authzed/spicedb

Open Source, Google Zanzibar-inspired permissions database to enable fine-grained access control for customer applications

Language: Go - Size: 16.1 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 4,605 - Forks: 243

authzforce/restful-pdp

AuthzForce RESTful ABAC/XACML PDP Service (implements XACML REST Profile)

Language: Java - Size: 308 KB - Last synced: about 16 hours ago - Pushed: 1 day ago - Stars: 15 - Forks: 3

casbin/awesome-auth

📊 Software and Libraries for Authentication & Authorization & SSO & IAM

Size: 94.7 KB - Last synced: 1 day ago - Pushed: 8 months ago - Stars: 909 - Forks: 58

casbin/casbin

An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

Language: Go - Size: 1.79 MB - Last synced: 2 days ago - Pushed: 17 days ago - Stars: 16,969 - Forks: 1,595

php-casbin/php-casbin

An authorization library that supports access control models like ACL, RBAC, ABAC in PHP .

Language: PHP - Size: 359 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 1,188 - Forks: 125

mkozbial/AuthorizationInWebApps

A repository with a project on Cybersecurity course, focusing mainly on authorization in web applications. It offers implementation and management of user authorization mechanisms, while providing clear instructions on how to configure and apply authorization in web applications.

Language: TypeScript - Size: 1.35 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 2 - Forks: 0

davidjbrossard/authzen-xacml-interop

A proxy that converts from AuthZEN into XACML requests and back

Language: CSS - Size: 10.4 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 0 - Forks: 0

catnekaise/actions-constructs

AWS CDK Constructs for integrating GitHub Actions and AWS.

Language: TypeScript - Size: 613 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 2 - Forks: 1

onury/accesscontrol

Role and Attribute based Access Control for Node.js

Language: TypeScript - Size: 425 KB - Last synced: 3 days ago - Pushed: over 2 years ago - Stars: 2,137 - Forks: 172

casbin/sqlx-adapter

sqlx adapter for Casbin

Language: Go - Size: 19.5 KB - Last synced: 1 day ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

casbin/gorm-adapter

GORM adapter for Casbin, see extended version of GORM Adapter Ex at: https://github.com/casbin/gorm-adapter-ex

Language: Go - Size: 169 KB - Last synced: 2 days ago - Pushed: 28 days ago - Stars: 657 - Forks: 201

jcasbin/redis-watcher

Redis watcher for jCasbin

Language: Java - Size: 29.3 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 5 - Forks: 11

jcasbin/lettuce-redis-watcher

Lettuce-Based Redis watcher for jCasbin

Language: Java - Size: 20.5 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 1

casbin/gorm-adapter-ex

Extended version of GORM Adapter, see original version of GORM Adapter at: https://github.com/casbin/gorm-adapter

Language: Go - Size: 171 KB - Last synced: 1 day ago - Pushed: 10 months ago - Stars: 10 - Forks: 3

casbin-cpp/sqlpp11-adapter

sqlpp11 adapter for casbin-cpp

Language: C++ - Size: 11.7 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 2

pycasbin/sqlobject-adapter

SQLObject Adapter for PyCasbin

Language: Python - Size: 19.5 KB - Last synced: 11 days ago - Pushed: about 1 month ago - Stars: 3 - Forks: 3

pycasbin/tornado-authz

Use Casbin in Tornado, Casbin is a powerful and efficient open-source access control library.

Language: Python - Size: 9.77 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 0 - Forks: 1

jreyesr/mongo-oso

An Adapter for the Oso authorization library and MongoDB

Language: Python - Size: 11.7 KB - Last synced: 14 days ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0

thaingo/jaclp Fork of Neloop/jaclp

JACLP: Java ACL Permissions - Java library for ACL permissions with integration to Spring Framework

Language: Java - Size: 68.4 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 0 - Forks: 0

warrant-dev/awesome-authorization

A curated list of information and resources about authorization.

Size: 68.4 KB - Last synced: 1 day ago - Pushed: about 2 months ago - Stars: 378 - Forks: 13

casbin-rs/actix-casbin-auth

Casbin Actix-web access control middleware

Language: Rust - Size: 88.9 KB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 51 - Forks: 16

casbin/casbin-server

Casbin as a Service (CaaS)

Language: Go - Size: 165 KB - Last synced: 2 days ago - Pushed: 7 months ago - Stars: 298 - Forks: 96

casbin/k8s-gatekeeper

Kubernetes (k8s) admission controller webhook based on Casbin

Language: Go - Size: 279 KB - Last synced: about 24 hours ago - Pushed: 10 months ago - Stars: 34 - Forks: 4

node-casbin/nest-authz

Nest.js RBAC & ABAC authorization module based on Node-Casbin, see example at: https://github.com/node-casbin/nest-authz-example

Language: TypeScript - Size: 445 KB - Last synced: 6 days ago - Pushed: 2 months ago - Stars: 140 - Forks: 22

casbin/caddy-authz

Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies.

Language: Go - Size: 128 KB - Last synced: about 23 hours ago - Pushed: 10 months ago - Stars: 240 - Forks: 15

casbin/casbin-rs

An authorization library that supports access control models like ACL, RBAC, ABAC in Rust.

Language: Rust - Size: 10.2 MB - Last synced: 22 days ago - Pushed: 3 months ago - Stars: 794 - Forks: 64

warrant-dev/react-warrant-js

React Client SDK for Warrant

Language: TypeScript - Size: 75.2 KB - Last synced: 21 days ago - Pushed: about 2 months ago - Stars: 15 - Forks: 0

warrant-dev/warrant-node

Node.js Client SDK for Warrant

Language: TypeScript - Size: 271 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 21 - Forks: 0

osohq/oso

Oso is a batteries-included framework for building authorization in your application.

Language: Rust - Size: 103 MB - Last synced: 23 days ago - Pushed: 2 months ago - Stars: 3,405 - Forks: 173

axiomatics/policy-testing-framework

This repository is the entry point to start with Attribute Base Access Control (ABAC) and Policy-as-code from Axiomatics.

Language: Groovy - Size: 616 KB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 3 - Forks: 1

pycasbin/fastapi-authz

Use Casbin in FastAPI, Casbin is a powerful and efficient open-source access control library.

Language: Python - Size: 43 KB - Last synced: 23 days ago - Pushed: about 2 months ago - Stars: 137 - Forks: 13

kolotaev/vakt

Attribute-based access control (ABAC) SDK for Python

Language: Python - Size: 1.11 MB - Last synced: 6 days ago - Pushed: about 2 months ago - Stars: 177 - Forks: 24

casbin/Casbin.NET

An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#)

Language: C# - Size: 959 KB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 1,095 - Forks: 104

rubenjgarcia/nestjs-abac-app

Attribute Base Access Control Application in Nestjs

Language: TypeScript - Size: 2.87 MB - Last synced: 26 days ago - Pushed: 4 months ago - Stars: 64 - Forks: 9

pycasbin/casbin-databases-adapter

Async Databases Adapter for PyCasbin

Language: Python - Size: 47.9 KB - Last synced: 28 days ago - Pushed: 29 days ago - Stars: 2 - Forks: 3

triyanox/iamjs

iamjs - Your complete Access Control Library with End-to-end typesafety

Language: TypeScript - Size: 3.34 MB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 21 - Forks: 0

pycasbin/redis-watcher

Redis watcher for PyCasbin

Language: Python - Size: 29.3 KB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 10 - Forks: 8

pycasbin/async-sqlalchemy-adapter

Async SQLAlchemy Adapter for PyCasbin

Language: Python - Size: 30.3 KB - Last synced: 23 days ago - Pushed: about 2 months ago - Stars: 5 - Forks: 7

dobyte/gf-casbin

GoFrame Permission Plugin

Language: Go - Size: 13.7 KB - Last synced: 23 days ago - Pushed: about 1 year ago - Stars: 36 - Forks: 8

casbin/ent-adapter

Ent adapter for Casbin

Language: Go - Size: 76.2 KB - Last synced: 2 days ago - Pushed: about 1 year ago - Stars: 49 - Forks: 15

uatuko/sentium

🔐 Lightning fast, global scale authorization service without the overhead of yet another DSL.

Language: C++ - Size: 795 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 36 - Forks: 5

xjh22222228/vue-authorized

Used for vue3 based on ABAC permission verification component

Language: JavaScript - Size: 1.79 MB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 232 - Forks: 50

php-casbin/laravel-authz

An authorization library that supports access control models like ACL, RBAC, ABAC in Laravel.

Language: PHP - Size: 78.1 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 267 - Forks: 44

node-casbin/blitz-authz

blitz-authz is an authorization middleware for Blitz based on Casbin

Size: 4.88 KB - Last synced: about 1 month ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 1

TencentBlueKing/bk-iam

BK-IAM is a centralized permission management service provided by The Tencent BlueKing; based on ABAC

Language: Go - Size: 28.9 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 68 - Forks: 42

virtru/access-pdp

Implementation of a NIST SP 800-162 ABAC Access PDP

Language: Go - Size: 8.11 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3 - Forks: 1

ketgo/py-abac

Python Attribute Based Access Control (ABAC)

Language: Python - Size: 482 KB - Last synced: 29 days ago - Pushed: almost 3 years ago - Stars: 63 - Forks: 16

Permify/permify

Permify is an open-source authorization service inspired by Google Zanzibar.

Language: Go - Size: 239 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,436 - Forks: 116

warrant-dev/warrant-java

Java SDK for Warrant

Language: Java - Size: 195 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 4 - Forks: 1

warrant-dev/warrant-firebase-functions

Cloud Functions for Integrating Firebase with Warrant

Language: JavaScript - Size: 10.7 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0

cellajs/permission-manager

Module designed to facilitate Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC) permissions within a hierarchical application structure.

Language: TypeScript - Size: 1.12 MB - Last synced: 5 days ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0

authzforce/core

AuthzForce ABAC/XACML PDP engine

Language: Java - Size: 8.98 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 85 - Forks: 25

eko/authz

🛡ī¸ Authorization backend that comes with a UI for RBAC and ABAC permissions

Language: Go - Size: 37.4 MB - Last synced: 22 days ago - Pushed: about 1 month ago - Stars: 227 - Forks: 20

Lotes/ecchi-js

A domain-specific language for attribute-based access control.

Language: TypeScript - Size: 306 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

aserto-dev/topaz

Cloud-native authorization for modern applications and APIs

Language: Go - Size: 15.5 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 966 - Forks: 20

casbin/node-casbin

An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser

Language: TypeScript - Size: 2.89 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,468 - Forks: 209

casbin/jcasbin

An authorization library that supports access control models like ACL, RBAC, ABAC in Java

Language: Java - Size: 711 KB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 2,316 - Forks: 443

rikhoffbauer/react-abac

Attribute Based Access Control for React

Language: TypeScript - Size: 5.03 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 85 - Forks: 16

casbin/pycasbin

An authorization library that supports access control models like ACL, RBAC, ABAC in Python

Language: Python - Size: 502 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 1,270 - Forks: 181

Dias1c/casbin-js

🔐 Simple library that supports access control models like ACL, RBAC, ABAC in Frontend Javascript

Language: TypeScript - Size: 51.8 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

casbin-js/vue-authz

Vue 2 & 3 wrapper for Casbin.js

Language: TypeScript - Size: 149 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 24 - Forks: 7

pycasbin/sqlalchemy-adapter

SQLAlchemy Adapter for PyCasbin

Language: Python - Size: 67.4 KB - Last synced: 24 days ago - Pushed: about 2 months ago - Stars: 70 - Forks: 32

pycasbin/django-casbin

Authorization middleware for Django based on PyCasbin

Language: Python - Size: 19.5 KB - Last synced: 22 days ago - Pushed: 9 months ago - Stars: 97 - Forks: 15

danmasta/rbac

Authorization helper for node apps

Language: JavaScript - Size: 198 KB - Last synced: 11 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

endigma/toucan

toucan is a new way to handle authorization in go apps

Language: Go - Size: 97.7 KB - Last synced: 30 days ago - Pushed: 10 months ago - Stars: 11 - Forks: 0

casbin-rs/sqlx-adapter

Asynchronous casbin adapter for mysql, postgres, sqlite based on sqlx-rs

Language: Rust - Size: 199 KB - Last synced: 27 days ago - Pushed: 3 months ago - Stars: 44 - Forks: 21

casbin/SwiftCasbin

An authorization library that supports access control models like ACL, RBAC, ABAC in iOS Swift / Objective-C

Language: Swift - Size: 84 KB - Last synced: 1 day ago - Pushed: 10 months ago - Stars: 11 - Forks: 7

casbin-rs/rocket-authz

Casbin Rocket access control middleware

Language: Rust - Size: 22.5 KB - Last synced: 14 days ago - Pushed: 10 months ago - Stars: 4 - Forks: 9

simon-barton/node-abac

:raised_hand: Node.js Attributes Based Access Control library

Language: JavaScript - Size: 23.4 KB - Last synced: 7 days ago - Pushed: about 3 years ago - Stars: 42 - Forks: 10

casbin-rs/axum-casbin

Axum authorization middleware based on Casbin

Language: Rust - Size: 35.2 KB - Last synced: 25 days ago - Pushed: 3 months ago - Stars: 31 - Forks: 5

casbin/casbin-cpp

An authorization library that supports access control models like ACL, RBAC, ABAC in C/C++

Language: C++ - Size: 3.09 MB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 216 - Forks: 61

pycasbin/etcd-watcher

Etcd Watcher for PyCasbin

Language: Python - Size: 24.4 KB - Last synced: 23 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 3

pycasbin/rabbitmq-watcher

RabbitMQ Watcher for PyCasbin

Language: Python - Size: 31.3 KB - Last synced: 23 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 2

pycasbin/async-postgres-watcher

Async PostgreSQL adapter for PyCasbin

Language: Python - Size: 14.6 KB - Last synced: 7 days ago - Pushed: 2 months ago - Stars: 0 - Forks: 1

pycasbin/pymongo-adapter

PyMongo Adapter for PyCasbin

Language: Python - Size: 25.4 KB - Last synced: 23 days ago - Pushed: about 2 months ago - Stars: 8 - Forks: 5

jcasbin/casbin-spring-security-starter

Spring Security example for jCasbin

Language: Java - Size: 39.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 2

davidjbrossard/java-json-pep-sdk

This project provides a Policy Enforcement Point (PEP) SDK in Java that generates a XACML 3.0 authorization request and response in accordance with the JSON Profile of XACML 1.1.

Language: Java - Size: 155 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 11 - Forks: 12

lgwillmore/warden

Kotlin Attribute Based Access Control

Language: Kotlin - Size: 419 KB - Last synced: 24 days ago - Pushed: 5 months ago - Stars: 19 - Forks: 3

casbin/redis-watcher

Redis WatcherEx for Casbin

Language: Go - Size: 41 KB - Last synced: about 23 hours ago - Pushed: 10 months ago - Stars: 33 - Forks: 38

jcasbin/jcasbin-menu-permission

Casbin Menu Permission Example (Based on jCasbin)

Language: Java - Size: 18.6 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 2

casbin/k8s-authz

Kubernetes (k8s) RBAC & ABAC authorization middleware based on Casbin

Language: Go - Size: 183 KB - Last synced: about 24 hours ago - Pushed: 6 months ago - Stars: 28 - Forks: 9

casbin/kubesphere-authz

ACL, RBAC, ABAC authorization middleware for KubeSphere

Language: Go - Size: 238 KB - Last synced: 1 day ago - Pushed: 10 months ago - Stars: 5 - Forks: 5

casbin/envoy-authz

Istio/Envoy RBAC & ABAC authorization middleware based on Casbin

Language: Go - Size: 69.3 KB - Last synced: 1 day ago - Pushed: 10 months ago - Stars: 20 - Forks: 5

casbin/casdoor-old

An open-source Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, WebAuthn, TOTP and MFA

Language: Go - Size: 25.7 MB - Last synced: 2 days ago - Pushed: 9 months ago - Stars: 104 - Forks: 8

casbin/casbin-ex

An authorization library that supports access control models like ACL, RBAC, ABAC in Elixir

Language: Elixir - Size: 137 KB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 60 - Forks: 14

swarm-citi-usp/smart-abac-c

Expressive and lightweight access control policies that can run within constrained IoT devices (C version).

Language: C - Size: 102 KB - Last synced: 2 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

casbin-net/casbin-aspnetcore

Casbin.NET integration middleware and sample code for ASP.NET Core

Language: C# - Size: 1.13 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 61 - Forks: 19

casbin/casbin-editor

Web-based model & policy editor for Casbin

Language: TypeScript - Size: 12.4 MB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 78 - Forks: 19

swarm-citi-usp/smart-abac-elixir

Expressive and lightweight access control policies that can run within constrained IoT devices (Elixir version).

Language: Elixir - Size: 917 KB - Last synced: 2 months ago - Pushed: almost 2 years ago - Stars: 12 - Forks: 1

oracle/speedle đŸ“Ļ

Speedle is an open source project for access control.

Language: Go - Size: 10.6 MB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 157 - Forks: 52

notadd/nt-casbin

nest.js with casbin auth Nest.js RBAC ABAC 权限įŽĄį†

Language: TypeScript - Size: 1.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 30 - Forks: 7

node-casbin/redis-watcher

Redis watcher for Node-Casbin

Language: TypeScript - Size: 350 KB - Last synced: 1 day ago - Pushed: 3 months ago - Stars: 7 - Forks: 8

node-casbin/pubsub-watcher

Google Cloud Pub/Sub watcher for Node-Casbin

Language: JavaScript - Size: 88.9 KB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 1 - Forks: 1

casbin/chi-authz

Chi Authorization Middleware based on Casbin

Language: Go - Size: 9.77 KB - Last synced: 1 day ago - Pushed: 4 months ago - Stars: 1 - Forks: 2

casbin-rs/diesel-adapter

Diesel adapter for Casbin-RS (Rust)

Language: Rust - Size: 133 KB - Last synced: 19 days ago - Pushed: 2 months ago - Stars: 26 - Forks: 18

AuroraWebSoftware/AAuth

Hierarchical Rol-Permission Based Laravel Auth Package with Limitless Hierarchical Level of Organizations

Language: PHP - Size: 202 KB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 36 - Forks: 7

casbin/lua-casbin

An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (Kong, APISIX, OpenResty)

Language: Lua - Size: 862 KB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 52 - Forks: 16

casbin/dart-casbin

An authorization library that supports access control models like ACL, RBAC, ABAC in Dart/Flutter

Language: Dart - Size: 173 KB - Last synced: about 24 hours ago - Pushed: 10 months ago - Stars: 34 - Forks: 13

casbin/openstack-policy-editor

A Casbin Policy Editor for OpenStack

Language: JavaScript - Size: 9.41 MB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 32 - Forks: 7