Reputation: 21
What are some of the well known products/services around Authorization (RBAC and ABAC) that implement standards like XACML?
Another use case is that of superuser who can act across organizations and perform any action.
Please share your thoughts on if these use cases can be solved (and the ease) in the product or service you recommend. thanks.
Upvotes: 2
Views: 153
Reputation: 13832
cdan is right. Start with the Wikipedia page for XACML (and the ones for ABAC and ALFA) which list implementations but also use cases. You have quite a broad range of commercial and open-source alternatives.
In ABAC, you tend to try to write authorization policies independently of the underlying technology. This means that whether access is via APIs or via a webpage should not matter in defining the authorization.
The key questions you want to ask yourself are:
a user with role='manager' can do action = 'view' on object = 'record' if object.organization == user.organization
.If you answered Yes to one or more of the above questions, you likely need ABAC.
Upvotes: 1
Reputation: 3576
You can find a list of XACML implementations on the dedicated Wikipedia page. To address your use case which is very RBAC-oriented, I would use the RBAC Profile of XACML, so make sure the implementation you choose supports that.
Upvotes: 1