Comments (4)
Hi, since vakt (and ABAC in general) is too generic in this sense, there is no possibility for it to know how to fetch values based on some attribute: e.g. find out that the given username has an admin role by querying some datasource, because combinations of attributes and their meaning is immense, compared to more fine-grained systems like RBAC.
The only way to do it is to get username on the client side (your app) and pass it as an attribute.
from vakt.
@Rydra, no problem :)
I just wanted to add that if you need rbac + abac in one bottle you might want to look at casbin and its py-casbin client for python. AFAIK they have both.
from vakt.
HI @kolotaev, I appreciate your prompt response to my issue :). With your permission I close the issue.
from vakt.
@kolotaev Thanks for the lead :D
from vakt.
Related Issues (20)
- Mongodb storage more selective filter query for `_create_filter` HOT 5
- Create caching mechanism for Storages HOT 2
- Usage example on README file doesn't work HOT 1
- really love vakt! And it becomes an issue.. HOT 3
- Support a `filter_by` option in Gaurd HOT 3
- MongoDB reverse regex issue resolved HOT 5
- use inquiries data in policies HOT 5
- Proposal for new features HOT 3
- GraphDB support HOT 1
- Rule based on foreign key relationship HOT 2
- Where to find stored policies? HOT 7
- Using Vakt with Pandas HOT 4
- Add Redis storage HOT 2
- Add FileStorage for JSON and YAML HOT 1
- [Feature][Performance] Use object instead of dict HOT 4
- Replace `conditions` with `rules`
- Possible high severity issue which exposes the Werkzeug debugger and allows the execution of arbitrary code HOT 1
- Error when using vakt.rules.string.RegexMatchRule HOT 4
- Allow priority value for policies HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vakt.