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 the ALFA XACML language have a publicly available ANTLR4 g4 grammar?

From much searching of information on XACML it would appear one of the barriers to entry is the demand the specification places on policies being implemented in a verbose XML syntax. The Axiomatics Eclipse ALFA plugin is I understand not a free…
Mark
  • 1,059
  • 13
  • 25
0
votes
0 answers

Anyone implemented Delegation Profile and Obbligation of XACML 3.0 using Balana in any Java application?

I am currently doing some research on new features of XACML 3.0 called Administrative Delegation Profile and Obligation with Attribute-Based Access Control (ABAC). Can anyone help me with some good read and resources to do further research on this…
Milson
  • 1,525
  • 3
  • 15
  • 29
0
votes
2 answers

Multiple attributes in the same category in XACML 3.0

I'm learning XACML 3.0 and want to ask, if I have two attributes with different ID But in the same category i.e (Category="urn:oasis:names:tc:xacml:3.0:attribute-category:resource"), this interpretation as two different attributes for the same…
Josepil
  • 13
  • 6
0
votes
1 answer

In XACML obligations why is the "fulfillOn" Attribute Reserved for Permit & Deny only?

Wonder why the WSO2 Balana framework at the Obligations statements only accepts fulfillOn argument for "Permit ", or "Deny" conditions, but ignores the "Not applicable" result, which also could be interesting to intercept and document in the logic…
Claude Falbriard
  • 925
  • 8
  • 27
0
votes
1 answer

Not Applicable XACML policy semantic error

I'm currently trying to write a simple policy using XACML. Unfortunately, My XACML engine doesn't seem to be finding the policy applicable for my request. What I've done is the following : Policy :
Neil
  • 332
  • 2
  • 15
0
votes
1 answer

wso2 identity server support for XACML (DLP/NAC) Profile Version 1.0

I have planned to implement NAC integration with xacml language. And I know Oasis support this as "XACML Data Loss Prevention / Network Access Control (DLP/NAC) Profile Version 1.0". My question is that there is a way to use this new xacml language…
0
votes
1 answer

Is one XACML file per user a good approach?

Scenario: I'm developing a custom PAP for WSO2 IS 5.0.0. I have simple rules to administrate such as: The user Bob can read Orders of branch XYZ? The user Bob can create Invoices of branch PTO? I'm thinking to write one Policy per user with many…
Thiago Bonfante
  • 123
  • 1
  • 11
0
votes
0 answers

Obligation not executed XACML Balana

I'm trying to run this simple PDP : I enter an XML as argument and print the response. The response is correct but i see no interpretation/execution of the obligation part. What am i doin wrong ? Main : package run; import…
Neil
  • 332
  • 2
  • 15
0
votes
2 answers

Balana Request matching Error with new AttributeDesignator

I have two Policies stores. One is Simple Policy Store (SPS) and other is Administrative Policy Store (APS). Simple access request against access policies is working properly.. However, when I evaluate administrative request against following policy…
Amir Ali
  • 225
  • 1
  • 9
0
votes
1 answer

is it possible to Enable Fine-Grained XACML Authorization with PIP points Using WSO2 API Manager 1.7.0

in fact i have read this article: http://wso2.com/library/articles/2013/11/fine-grained-xacml-authoriation-with-pip-points/ it was really interesting for me. it matches very well what i want to do. i've tried to do the same thing but using wso2am…
0
votes
1 answer

Same XACML request different response when I use wso2is and Java application

Hi I’m having problem understand why I get different response when I use the (org.xacmlinfo.xacml.pep.agent.PEPAgent.java) and the tryit function in WSO2IS 5.0.0. They are querying the same policy.
0
votes
1 answer

WSO2 is: What happens when more than one user store return an attribute with the same name?

One question about the claim, if two different user store return an attribute with the same name, and i map that attribute to a claim uri. for example: two database both return user's "phone" attribute, and in i add a new claim with…
telmo
  • 153
  • 8
0
votes
1 answer

How to extend Balana OpenAZ PEP to send requests to remote WSO2 Identity Server?

What's the appropriate way to extend a Balana-OpenAZ based PEP to send XACML3 decision requests to a remote WSO2 Identity Server PDP?
dbschofield
  • 235
  • 3
  • 7
0
votes
1 answer

How to use "issuer" tag in ALFA plugin?

I am writing some administrative policies on ALFA plugin but I find out there's no such function of it. Does anyone know this aspect?
0
votes
1 answer

XACML type for bags

What is the XACML type for a bag? My condition function is string-at-least-one-member-of, and I'm using the string-bag function in my request. What data type DataType do I give the AttributeDesignator for the bag? My condition is: …
Ron Romero
  • 9,211
  • 8
  • 43
  • 64
1 2 3
8 9