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

XACML Policy based on Resource and Child Resources

Hi I need a policy where I can have multiple child resources. Policy is based on Resource where the Top level Resource is Customer and the child resources corresponding to that is 1. firstname , 2. lastname Customer -- -- 1.…
Utsav
  • 1,593
  • 4
  • 22
  • 46
0
votes
1 answer

Adding new Entitlement Policy in wso2is

I'm using wso2is and trying to add new entitlement policy.It's configuration is as follws:
user3129056
  • 447
  • 3
  • 6
  • 19
0
votes
1 answer

XACML policy based on subject yields NotApplicable

Hi I have created policy using Wso2 identity server. This policy is based on the subject i.e. the email utsav@domain.com. While evaluating its giving result as not applicable. Please help me on the same.... Policy Format
Utsav
  • 1,593
  • 4
  • 22
  • 46
0
votes
1 answer

How to understand XACML Response?

I worked with the below policy and i am unable to understand the XACML Response. The policy which i am using is
Nadendla
  • 712
  • 2
  • 7
  • 17
0
votes
1 answer

XACML 3.0 multiple PEP and PDP instances

I am using XACML 3.0 I just want to know which is the best practices for separating the PEP and PDP instances. I have three scenarios here which one is best as per the cloud way of implementation. I have one instance of PEP which will communicate…
Utsav
  • 1,593
  • 4
  • 22
  • 46
0
votes
1 answer

how to distribute PEP and PDP in XACML as a service call

I am using WSO2 Balana XACML 3.0. I want to distribute my PEP and PDP as a service so that I can host multiple instances of PEP and PDP on the virtual machine. What is the best way to achieve this and how can I handle multiple PEP and PDP?
Utsav
  • 1,593
  • 4
  • 22
  • 46
0
votes
1 answer

How to use OpenAz ServiceFactory method?

I am using OpenAz as PEP client for my project but I am confused about it's serviceFactory. Can you please share a code snippet how to create a service in openAz. I believe it's done through->…
Helios
  • 851
  • 2
  • 7
  • 22
0
votes
2 answers

Getting 'Not Applicable 'in WSO2 Identity Server 4.0.0

I am working on this link in WSO2 IDS 4.0.0. http://malalanayake.wordpress.com/2013/02/13/authentication-and-authorization-with-wso2esb-and-wso2is/ I develop the service as per above link In WSO2 IDS 4.0.0 Server evaluate the policy through the…
Kanchetianeel
  • 189
  • 2
  • 3
  • 15
0
votes
1 answer

Balana and WSO2 Identity Server giving different results

I have a policy and when i run a request in WSO2 Identity Server i get permit decision as expected. But when i create another sample policy…
TastyCode
  • 5,679
  • 4
  • 37
  • 42
0
votes
1 answer

MultipleRequest in WSO2 Identity Server

I would like to know whether WSO2 Identity Server supports multipleRequests? When I try to formulate the following request :
Cijoy
  • 123
  • 1
  • 9
-1
votes
2 answers

REST API to download XACML 3.0 entitlements

Is it possible to download all (or subset of) XACML policies/entitlements through REST API?
-1
votes
1 answer

authorize web-based API requests

I have the following methods: OAuth, SAML, OpenID Connect, XACML, Shibboleth. Do they work to authorize client to web API ? In practice, which one is the best? Does they all support JSON?
algisy123
  • 17
  • 1
  • 8
1 2 3
8
9