[plugin] RBAC #7369
Replies: 7 comments
-
+1 for us, we are looking for RBAC as well. |
Beta Was this translation helpful? Give feedback.
-
I'd suggest you guys also consider ABAC or "Attribute Based Access Control" (http://csrc.nist.gov/projects/abac/), which is more generic than RBAC. RBAC deals with roles, and in that model roles can be inherited, and so on so forth. ABAC on the other hand is based on attributes, and is closer to what XACML provides. I think ABAC is easier to implement than RBAC, and RBAC can be implemented (not painlessly though... the role inheritance is hard to model on XACML) on top of ABAC. |
Beta Was this translation helpful? Give feedback.
-
Couple of interesting articles on how ABAC is taking over RBAC:
On the last link, in reference to ABAC:
|
Beta Was this translation helpful? Give feedback.
-
No movement on this? |
Beta Was this translation helpful? Give feedback.
-
@awishformore @jakubriedl @jmdacruz are you seeking RBAC on the proxied APIs, or on Kong's Admin API? I ask because we recently released the latter, as part of Kong Enterprise Edition https://www.mashape.com/enterprise/ |
Beta Was this translation helpful? Give feedback.
-
@coopr My original thought was on the proxied APIs, but good to hear there is also the option for RBAC on the admin APIs. |
Beta Was this translation helpful? Give feedback.
-
The Kong concept is great and it would be a real benefit to get authorization layers on API's without modifying the original service. For example, there is a Docker RBAC plugin to apply policies (GET,...) onto API paths. But this requires to add the plugin to the Docker engine which can be a troublesome at some point. Therefore it would be cool to have a Kong method to apply policies like described here: https://github.com/casbin/casbin-authz-plugin for proxied API's. |
Beta Was this translation helpful? Give feedback.
-
We currently have ACL plugin for simple operations. But the next iteration is having a RBAC plugin for complex operations. The main difference is that RBAC has way more granular control and can offer mandatory access control and discretionary access control.
Reference:
Beta Was this translation helpful? Give feedback.
All reactions