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
24
votes
3 answers

Spring Security and ABAC (Attribute Based Access Control)

We have a medium sized business app and we use Spring Security roles and permissions (RBAC) heavily with a big kludge to turn roles on and off for certain instances plus rules hidden in SpEL within @PreAuthorize tags. I think what we have actually…
salk31
  • 995
  • 2
  • 8
  • 13
23
votes
14 answers

Who uses XACML?

Has anyone written XACML Implementations other than the Sun XACML Implementation and XEngine? Who uses them in their products? Which vendors provide a PDP? I read something about a WebLogic XACML Provider. What other products support XACML?
lajuette
  • 997
  • 1
  • 7
  • 18
13
votes
2 answers

using open policy agent (OPA) as an ABAC system

I have a project that requires ABAC for access control for my projects resources. I've been looking at OPA and authzforce as options to implement ABAC and OPA looks like it might be less complicated than authzforce. I see that OPA compares itself to…
zero
  • 2,999
  • 9
  • 42
  • 67
10
votes
2 answers

RBAC/ABAC via XACML policies

I am studying about various types of access control models and came across to know that abac and rbac are the popular ones. I've a basic scenario for one of my project and I couldn't understand should I go with RBACor ABAC. Obviously RBAC is subset…
Haris Qurashi
  • 2,104
  • 1
  • 13
  • 28
10
votes
1 answer

How to store rights? alternatives to XACML

for a proof of concept i want to store rights. I know there are different ways of access control (DAC, MAC, RBAC,..). My first idea was using a database, but I'm looking for some more etablished standards like XACML but unfortunately I have not been…
btzs
  • 1,048
  • 3
  • 14
  • 17
9
votes
3 answers

How does XACML 3.0 differ from XACML 2.0?

I'm considering migrating my client application from using a XACML 2.0 authorization service to using a newer XACML 3.0 service. What changes or issues will I run into in migrating my client app from making XACML 2.0 requests to making XACML 3.0…
dthorpe
  • 35,318
  • 5
  • 75
  • 119
9
votes
4 answers

XACML implementation

I am novice to XACML policies. Can you specify me how to implement XACML policies. I have tried different API's. But for my project I need to implement XACML evaluation engine. So, can you help me providing the implementation details. Which language…
user2022887
  • 131
  • 2
  • 3
8
votes
3 answers

Fine-grained authorization for web applications

I have a C# .net application which servers both company's internal users and external customers. I need to do fine-grained authorization like who accesses what resource. So I need something like resource-based or attribute-based rather than a…
kaptan
  • 3,060
  • 5
  • 34
  • 46
8
votes
1 answer

With ABAC/XACML how do you protect resources in reports/large result sets?

How have folks used an abac approach when running reports or even just selecting multiple records from a DB? For instance, if you have a policy that states: Doctors can only view patients in their hospital Obviously the efficient way to implement…
jbd
  • 413
  • 5
  • 14
8
votes
2 answers

Is there a JSON profile to define XACML policies?

I'm novice with the XACML world. I've read some documentation regarding JSON and REST profiles of the v3.0 standard but everything I can find is related to XACML requests and responses and not policies (which is the part I'm interested in). Is there…
PSo3G
  • 185
  • 2
  • 7
7
votes
3 answers

Centralized Authorization Service?

Are there any open source centralized authorization services available? There are lots of solutions for centralizing the authentication information (eg: CAS and JOSSO), but what about the authorization information? There are some really good…
jnorris
  • 6,350
  • 8
  • 30
  • 33
7
votes
1 answer

XACML Obligations

How do we use obligations in XACML? Any reference will be helpful The scenario is that the obligations should refer the PIP and retrun the result to PEP Thanks Example from the author's comment:
Cijoy
  • 123
  • 1
  • 9
6
votes
3 answers

Spring Security integration with XACML(Or any other policy based solution)

Our web application is based on spring security. We already handle authentication via SSO provider (CAS) We are trying to find a convenient solution of handling authorization for our app (Roles and premisison). I read about XACML; however,…
rayman
  • 20,786
  • 45
  • 148
  • 246
6
votes
3 answers

XACML as an evolution step in an existing application

I've begun doing some research on XACML and external authorization. Right now I have an existing application which utilizies an RBAC model. However the implementation has a lot of shortcomings (roles can't be easily defined, roles are too coarsly…
spa
  • 5,059
  • 1
  • 35
  • 59
5
votes
3 answers

How to implement Attribute based Access Control (ABAC) in PHP

I just find one framework of AT&T to build ABAC. This framework use XACML following XML format to create rules. But this framework just implement for Java. However, I 'm working with PHP and I am using JSON to write rules. Is my solution correct?…
Kanko
  • 51
  • 1
  • 2
1
2 3
27 28