All Projects → umair-khanzada → role-based-access-control

umair-khanzada / role-based-access-control

Licence: other
Role-based authorization || Role-based access-control in React.js

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to role-based-access-control

Mongodb Adapter
MongoDB adapter for Casbin
Stars: ✭ 194 (+74.77%)
Mutual labels:  authorization, access-control
Caddy Authz
Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies.
Stars: ✭ 221 (+99.1%)
Mutual labels:  authorization, access-control
Drf Access Policy
Declarative access policies/permissions modeled after AWS' IAM policies.
Stars: ✭ 200 (+80.18%)
Mutual labels:  authorization, access-control
Casbin Server
Casbin as a Service (CaaS)
Stars: ✭ 171 (+54.05%)
Mutual labels:  authorization, access-control
iwish
I wish that too!
Stars: ✭ 19 (-82.88%)
Mutual labels:  jsx, react-redux
Patron
Patron - Access Control as a Service for OpenStack
Stars: ✭ 171 (+54.05%)
Mutual labels:  authorization, access-control
Beego Authz
Beego's RBAC & ABAC Authorization middleware based on Casbin
Stars: ✭ 208 (+87.39%)
Mutual labels:  authorization, access-control
Think Authz
An authorization library that supports access control models like ACL, RBAC, ABAC in ThinkPHP 6.0 .
Stars: ✭ 155 (+39.64%)
Mutual labels:  authorization, access-control
react-calculator
📐 PWA React + Redux Calculator
Stars: ✭ 65 (-41.44%)
Mutual labels:  jsx, react-redux
react-redux-jwt-auth
React Redux: Token Authentication example with JWT, React Router, Axios, Thunk Middleware
Stars: ✭ 86 (-22.52%)
Mutual labels:  react-redux, authorization
Redis Adapter
Redis adapter for Casbin
Stars: ✭ 167 (+50.45%)
Mutual labels:  authorization, access-control
crypto-markets
react-native-cryptocurrency-ticker
Stars: ✭ 27 (-75.68%)
Mutual labels:  jsx, react-redux
Security.identity
.NET DevPack Identity is a set of common implementations to help you implementing Identity, Jwt, claims validation and another facilities
Stars: ✭ 165 (+48.65%)
Mutual labels:  authorization, access-control
Protobuf Adapter
Google Protocol Buffers adapter for Casbin
Stars: ✭ 185 (+66.67%)
Mutual labels:  authorization, access-control
Etcd Watcher
Etcd watcher for Casbin
Stars: ✭ 157 (+41.44%)
Mutual labels:  authorization, access-control
Casbin Authz Plugin
Docker Authorization Plugin based on Casbin
Stars: ✭ 204 (+83.78%)
Mutual labels:  authorization, access-control
Negroni Authz
negroni-authz is an authorization middleware for Negroni
Stars: ✭ 152 (+36.94%)
Mutual labels:  authorization, access-control
Speedle
Speedle is an open source project for access control.
Stars: ✭ 153 (+37.84%)
Mutual labels:  authorization, access-control
Chi Authz
chi-authz is an authorization middleware for Chi
Stars: ✭ 248 (+123.42%)
Mutual labels:  authorization, access-control
react-cheat-sheet
📚 The perfect React Cheat Sheet for daily use with a lot of Javascript / JSX snippets !
Stars: ✭ 59 (-46.85%)
Mutual labels:  jsx, react-redux

Links

Demo App
Medium Story Version-2

Description

The idea is, simply prevent the app to generate unnecessary routes, rather checking current user role on each route it is great to generate only the routes that user have access.

Benefits

  • Check route access only once when parent route renders
  • Generate only routes that user have access
  • Central roles and private routes configuration file
  • Easy to add/remove a role
  • Easy to add/remove route access from user role
  • Synchronization between routes and navigation
  • Single + Multiple role support

TODO

  • Design same approach for components
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].