Questions tagged [xacml3]

XACML 3.0 is the eXtensible Access Control Markup Language, an open standard for specifying and evaluating authorization and access control policies. Version 3.0 of the standard was published by the OASIS standards body in August 2010.

XACML 3.0 is the third version of the eXtensible Access Control Markup Language. Work was first started in 2001. XACML 1.0 was standardized in 2003. XACML 2.0 was standardized in 2005, and XACML 3.0 was standardized as an OASIS standard in January 2013. The standard can be downloaded here.

XACML defines:

  • an authorization policy language
  • a request / response scheme
  • an architecture

The architecture defines the following terms:

  • Policy Administration Point (PAP): this is where authorization policies are authored
  • Policy Decision Point (PDP): this is where the policies are evaluated and decisions are reached
  • Policy Information Point (PIP): this is where attribute values required during the policy evaluation are fetched from. PIPs are typically directories, databases, or CSV files.
  • Policy Enforcement Point (PEP): this is the component that protects applications, intercepts business requests, creates authorization requests, sends them to the PDP, gets a decision back and enforces the decision.

XACML defines 4 possible decisions:

  • Permit: access is allowed
  • Deny: access is denied
  • NotApplicable: the PDP cannot tell whether access should be allowed or denied
  • Indeterminate: an error occurred during policy evaluation

XACML is said to be policy-based and attribute-based since it builds on top of policies that are made of attributes. Attributes are essentially key-value pairs e.g. role=manager or citizenship=Swedish.

132 questions
0
votes
1 answer

Does WSO2 Identity Server 4.6 support obligations?

I believe that support for obligations are included in XACML 3.0, e.g.: https://docs.wso2.org/display/IS450/Managing+Entitlement#ManagingEntitlement-ImprovementsinObligation and that WSO2 (4.6) is supposed to support XACML 3.0. However, I haven't…
user555303
  • 1,146
  • 3
  • 20
  • 44
0
votes
3 answers

XACML Policy and Request

first I would like to mention that this certainly a novice question, but I was looking for hours now and I do not have an answer. I just started trying XACML for academic purposes. I use the editor provided with wso2-is to write some policies and to…
0
votes
1 answer

Generate XACML 2.0 policies programmatically?

I would like to generate XACML 2.0 policies programmatically. Is there a way to either do that or convert a group of XACML 3.0 policies into XACML 2.0 policies? Thanks
nammar
  • 29
  • 5
0
votes
1 answer

Error in XACML validation

I have created a XACML file for authorization, which looks as:
Phalguni Mukherjee
  • 623
  • 3
  • 11
  • 29
0
votes
1 answer

Class which extends Balana PolicyFinderModule

I am Using Balana XACML for Authorization. Can anybody share with me a class which extends PolicyFinderModule of Balana to make PDP to Read a specified XACML Policy. I want something as if we have SampleAttributeFinderModule,…
Naveen Rayappa
  • 119
  • 3
  • 17
0
votes
2 answers

XACML or DB approach

I went through the XACML document and it explains about maintaining authorization policies in an XML file, the same can be done by keeping the policies in database, My question is what is the advantage of storing policies in XML file like XACML over…
0
votes
1 answer

Best way to load XACML policy in Distributed PDP Environment

Hi I am working with WSO2 Balana XACML and I found that that sample provided by wso2 they are loading policy file from resource folder. I don't want to load policy from the file system as i want to load it from the DB, or I will give the service URL…
user3409289
0
votes
1 answer

XACML Policy with Multiple Resources with Multiple Rules and Multiple Actions

In a multiple decision profile scenario I want to create a policy for a particular Tenant and for the root resources like Customer. Here my scenario is like I have a Tenant T1 and Tenant T1 is allowed to access Root resource Customer. Customer is…
Utsav
  • 1,593
  • 4
  • 22
  • 46
0
votes
1 answer

XACML Policy with Single Rule and Multiple Resources and Actions

Hi I am working with a XACML 3.0 policy and my scenario is : Policy is based on multiple resource and single rule will contain multiple resources and actions corresponding to that particular resource as mention in the scenario below:…
Utsav
  • 1,593
  • 4
  • 22
  • 46
0
votes
2 answers

want to create XACML policy dynamically

i am using WSo2 BALANA as my XACML authorization server .Until now i was creating XACML policies manually.however, creating a XACML policy manually is tough and also not feasible. a policy creation tool or an API with which i can create XACML…
Naveen Rayappa
  • 119
  • 3
  • 17
0
votes
1 answer

XACML answer to what can I access?

I want to answer questions like what am I allowed to access ?, by using XACML, is their a workaround other than Axiomatics ARQ?
Phalguni Mukherjee
  • 623
  • 3
  • 11
  • 29
0
votes
1 answer

XACML Class cast exception

I am new to XACML and getting the following error java.lang.String cannot be cast to com.sun.xacml.ctx.Attribute at com.sun.xacml.BasicEvaluationCtx.setupSubjects(BasicEvaluationCtx.java:252) I have defined my attribute something like this: …
Phalguni Mukherjee
  • 623
  • 3
  • 11
  • 29
0
votes
2 answers

Is it feasible to filtration of the data on the client side based on PDP based decision?

I have a web application in which I am giving role based data access to the user,I use the concept of XACML based reverse querying, i.e "A user want to access resource xyz, so under what condition he is allowed to do so?" So, my question is how…
Phalguni Mukherjee
  • 623
  • 3
  • 11
  • 29
0
votes
1 answer

How to Retrieve an resource:root-resource-id in SampleResourceFinderModule from request

i have a scenario in which i am sending resource:root-resource-id from request as below
Naveen Rayappa
  • 119
  • 3
  • 17
0
votes
1 answer

How to handle Descendant Resources in XACML 3.0?

I am working on XACML 3.0.Can anyone suggest how to handle descendant resources in XACML3.0 Hierarchical resource scenario?
Nadendla
  • 712
  • 2
  • 7
  • 17
1 2 3
8
9