Fully featured role and permission based access control for your angular applications
angular ui-router ng-route angular-route access-control permissions access acl rbac roles route angular2 angular-componentHasura GraphQL Engine is a blazing-fast GraphQL server that gives you instant, realtime GraphQL APIs over Postgres, with webhook triggers on database events for asynchronous business logic. Hasura helps you build GraphQL apps backed by Postgres or incrementally move to GraphQL for existing applications using Postgres.
graphql graphql-server postgres hasura access-control automatic-apiOso is a batteries-included library for building authorization in your application. Oso gives you a mental model and an authorization system – a set of APIs built on top of a declarative policy language called Polar, plus a debugger and REPL – to define who can do what in your application. You can express common concepts from “users can see their own data” and role-based access control, to others like multi-tenancy, organizations and teams, hierarchies and relationships.
nodejs authorization logic-programming access-controlCasbin is an authorization library that supports access control models like ACL, RBAC, ABAC. In Casbin, an access control model is abstracted into a CONF file based on the PERM metamodel (Policy, Effect, Request, Matchers). So switching or upgrading the authorization mechanism for a project is just as simple as modifying a configuration.
etcd access-control authorization rbac abac acl auth authz permissionApache Syncope is an Open Source system for managing digital identities in enterprise environments. Identity management (or IdM) means to manage user data on systems and applications, using the combination of business processes and IT. IdM involves considering user attributes, roles, resources and entitlements. It provides access control on Who has access to What, When, How, and Why?
identity-management access-management roles access-control identity user-management identity-access-managementApache Fortress the open source identity and access management built on OpenLDAP. Fortress is designed to address complex authentication, authorization and auditing needs simply and easily. It helps to ensure strict adherence to current security standards while allowing for ease of installation and ongoing maintenance. A standards-based access management system, written in Java, that provides role-based access control, delegated administration and password policy services with LDAP.
openiam identity-management access-management ldap identity-access-management rbac role-based-access-control access-controlNetGuard provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.
firewall security access-controlVue-Access-Control is a solution of front-end user rights control based on Vue/Vue-Router/axios,through the control of three levels of routing, view and request, the developer can realize the user authority control of any granularity.
access-control vue vue-router rightsBecause it has zero runtime dependencies it is guaranteed to work on all major Ruby versions MRI 2.0 - 2.5, Rubinius >= 2.X and JRuby >= 1.7. On average AccessGranted is 20 times faster in resolving identical permissions and takes less memory. See benchmarks.
cancan rails access-control authorization permissionsZITADEL provides you with all the features necessary to build great solutions, without the need of building the login and access management yourself.
authentication user-management auth0-alternative kubernetes security identity jwt oauth2 angular cqrs iam auth event-sourcing sso cloud-native openid-connect oidc identity-provider access-control single-sign-onTo see better structured documentation go to wiki-page. In one month the detailed functionality description will be available only on wiki page. If you use a SharedModule that you import in multiple other feature modules, you can export the NgxPermissionsModule to make sure you don't have to import it in every module.
angular2 ngx-permissions angular2-permissions ng2-permissions angular ngx-permission ng-permission permissions angular4 angular5 angular2-permission roles angular-permissions acl rbac access access-control angular-2 angular-4 angular-5 angular-6 angular6 angularx angular-x ng ngx ng2 ng4 ng5 permission role guard router ngx-router angular2-router angular4-routerCasbin.NET is a powerful and efficient open-source access control library for .NET (C#) projects. It provides support for enforcing authorization based on various access control models. In Casbin, an access control model is abstracted into a CONF file based on the PERM metamodel (Policy, Effect, Request, Matchers). So switching or upgrading the authorization mechanism for a project is just as simple as modifying a configuration. You can customize your own access control model by combining the available models. For example, you can get RBAC roles and ABAC attributes together inside one model and share one set of policy rules.
casbin access-control authorization rbac abac acl auth permission authzThe C++ TCP Proxy server is a simple utility using the ASIO networking library, for proxying (tunneling or redirecting) connections from external clients to a specific server. The TCP Proxy server can be used to easily and efficiently.
access-control address algorithm asio boost broadcastXorm Adapter is the Xorm adapter for Casbin. With this library, Casbin can load policy from Xorm supported database or save policy to it. This project is under Apache 2.0 License. See the LICENSE file for the full license text.
casbin adapter storage-driver xorm orm access-control authorizationCasbin-RS is a powerful and efficient open-source access control library for Rust projects. It provides support for enforcing authorization based on various access control models. In casbin-rs, an access control model is abstracted into a CONF file based on the PERM metamodel (Policy, Effect, Request, Matchers). So switching or upgrading the authorization mechanism for a project is just as simple as modifying a configuration. You can customize your own access control model by combining the available models. For example, you can get RBAC roles and ABAC attributes together inside one model and share one set of policy rules.
casbin access-control authorization rbac abac acl auth authz permissionSecurely share ssh agents among groups of users
ssh ssh-agent authentication access-control proxy keyholder identitiesQuality Authentication & Authorization software and libraries. Authentication (aka AuthN) and authorization (aka AuthZ) are both security measures. Authentication is the process of verifying who you are. Authorization is the process of verifying that you have access to something. Authorization occurs after successful authentication.
awesome auth authentication authorization awesome-list lists access-controlA Beego middleware that provides authorization like ACL, RBAC, ABAC based on casbin. With beego-authz, you can control who can access the resources via which method for your Beego app.
beego casbin authorization access-control securityCaddy-authz is an authorization middleware for Caddy, it's based on https://github.com/casbin/casbin. cd into the folder of caddy binary.
caddy middleware plugin filter casbin authorization acl rbac abac access-controlThis plugin controls the access to Docker commands based on authorization policy. The functionality of authorization is provided by Casbin. Since Docker doesn't perform authentication by now, there's no user information when executing Docker commands. The access that Casbin plugin can control is actually what HTTP method can be performed on what URL path. NOTE: Before doing below, remove the authorization-plugin configuration added above and restart the docker daemon.
docker authorization access-control rbac abac plugin casbin
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.