Questions tagged [xacml]

XACML is the eXtensible Access Control Markup Language, an open standard for specifying and evaluating authorization and access control policies.

XACML is the eXtensible Access Control Markup Language, an open standard for specifying and evaluating of authorization and access control policies. The standard is managed by the OASIS XACML Technical Committee. The XACML 3.0 standard was ratified and released in January 2013.

XACML implements an access control model called attribute-based access control or .

The OASIS committee has identified and defined several ancillary profiles that extend the core XACML 3.0 specification for specific domains, such as the Administration and Delegation Profile, the SAML Profile, the Core and Hierarchical Role Base Access Control (RBAC) Profile, the Intellectual Property Control (IPC) profile, and the Export Compliance-US (EC-US) Profile. All of these profiles are defined on the OASIS site.

The XACML 2.0 standard was ratified in February 2005. A significant difference between the 2.0 and 3.0 standards is that 2.0 uses distinct XML element tags to separate attributes into subject, resource, action, or environment categories whereas 3.0 uses XML attributes to associate items with categories. In XACML 3.0 it's easier to define application-specific categories and the attribute processing model is more unified than in XACML 2.0.

XACML 3.0 also introduces Advice and makes Obligations more dynamic through the introduction of variables in the Obligation element.

412 questions
3
votes
2 answers

Evaluate XACML 3.0 combining algorithms

I am studying XACML 3.0 access control and I found this complex question about Evaluate XACML 3.0 combining algorithms. I can solve a simple exercise but this one hard for me and I need some help with it policy p1: - op: permit-overrides rule:…
Memo
  • 53
  • 6
3
votes
2 answers

Axiomatics - condition editor

I have a subject like "accessTo" = ["123", "123-edit"] and a resource like "interestedId" = "123" Now I'm trying to write a condition - where it checks "interestedId" concatenated with "-edit" equals "123-edit" in "AccessTo". Im trying to write rule…
user2608601
  • 147
  • 1
  • 10
3
votes
2 answers

Unable to start Jetty Server - Error scanning entry META-INF/versions/9/

When running XACML-PAP-ADMIN and XACML-PAP-REST on Windows 10. Java jdk1.8.0_144. I get next error: Error scanning entry META-INF/versions/9/module-info.class from jar…
3
votes
1 answer

ABAC PIP Attributes Request

How shall PIPs resolve correct attribute values? Which kind of interface should it have to be able to resolve the attribute value? For example, I need to get user roles and in this case I just need to pass an attribute for the user id. Let's now…
Artsiom Miksiuk
  • 3,896
  • 9
  • 33
  • 49
3
votes
1 answer

Complex Authorization using XACML

My company is looking to implement a centralized security service, and it seems like a popular standard for that is XACML. I have a complex authorization scenario and I've been having trouble figuring out how it could be defined using attributes for…
Shawn
  • 133
  • 2
  • 10
3
votes
0 answers

ALFA to XACML plugin

The Alfa language submitted to OASIS by Axiomatics looks quite nice. However I wonder whether there is any free compiler from Alfa to XACML. The license file which comes with the Axiomatics Eclipse plugin states it is for non-commercial /…
John
  • 31
  • 1
3
votes
2 answers

Does XACML implement a “NOT EQUAL” function?

Scanning through the OASIS XACML V3 specifications I did not find any reference to a logical function [ here ] that implements a “String-not-equal” operation. The missing function is:
Claude Falbriard
  • 925
  • 8
  • 27
3
votes
1 answer

When XACML talks about a "regexp-match", which regexp rules is it referring to?

I've used up a lot of time on regular expressions that I thought concisely and accurately represented the resource URI and action string ranges I wanted to permit, but it returns a Deny for every seemingly valid match. I have yet to see a useful,…
Jerry Miller
  • 921
  • 1
  • 8
  • 11
3
votes
0 answers

WSO2 provides incorrect responses whith any reference element

I'm trying to encode my own resource hierarchy in XACML based on the RBAC profile by Oasis using WSO2 identity server. However whenever I use or I get unexpected values. This is a plolicySet with a reference to another policySet …
Shorouq
  • 31
  • 1
3
votes
1 answer

Collection filtering based on permission

Lets say there are resources like the files. Who, when, where have an access to the individual file is not a problem. Assume that there is a resource like a directory which has its own attributes and contain other files, directories and/or some…
Albert
  • 78
  • 4
3
votes
2 answers

How to refer a custom function in xml

How can I refer a custom function in xml? Suppose that I have a function written in Java and want it to refer by the xml tag, how is this possible? Current senario: I am using XACML2.0 which contains xml tags and I want to refer some function in…
manoj kumar
3
votes
1 answer

How to deal with deep level granularization with XACML in enterprise application

I am using IS WSO2 for authorization with XACML. I am am able to achieve authorization for static resource. But I am not sure with the design when it comes to granularization. Example : if I have method like getCarDetails(Object User) where I…
Budhh
  • 153
  • 8
3
votes
1 answer

Authorization: Filtering data based on user authorization

We need to implement authorization rules like below. If user is a Super Admin, then give him all customers information. like order information. If user is a Customer Admin, only provide him own customer information. Etc. We are planning to…
3
votes
1 answer

XACML 3.0 policy with multiple conditions

I need to define a policy which allows request to resources /tenant-3/* for user belonging to finance role AND organization payrol The condition I've defined is not accepted as a standard XACML.3.0 policy by wso2is editor. Could someone tell me…
user3384875
  • 105
  • 5
3
votes
2 answers

Is it possible to compare attributes in a XACML policy?

The following rule says subjects with role "acme_manager" can perform any action on the resource "/acme/widgets":
Ouananiche
  • 579
  • 5
  • 12
1 2
3
27 28