<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikimd.org/index.php?action=history&amp;feed=atom&amp;title=XACML</id>
	<title>XACML - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wikimd.org/index.php?action=history&amp;feed=atom&amp;title=XACML"/>
	<link rel="alternate" type="text/html" href="https://wikimd.org/index.php?title=XACML&amp;action=history"/>
	<updated>2026-04-25T10:37:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wikimd.org/index.php?title=XACML&amp;diff=5896705&amp;oldid=prev</id>
		<title>Prab: CSV import</title>
		<link rel="alternate" type="text/html" href="https://wikimd.org/index.php?title=XACML&amp;diff=5896705&amp;oldid=prev"/>
		<updated>2024-06-11T04:12:50Z</updated>

		<summary type="html">&lt;p&gt;CSV import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:XACML_Architecture_&amp;amp;_Flow.png|thumb|XACML_Architecture_&amp;amp;_Flow.png]] [[File:Cross-Enterprise_Federation_using_SAML_and_XACML.png|thumb|left|Cross-Enterprise_Federation_using_SAML_and_XACML.png]] &amp;#039;&amp;#039;&amp;#039;XACML&amp;#039;&amp;#039;&amp;#039; (eXtensible Access Control Markup Language) is a standard defined by [[OASIS (organization)|OASIS]] for expressing [[access control]] policies in a standardized XML format. XACML is designed to provide a flexible and extensible mechanism for defining access control policies that can be used across a wide range of applications and systems.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
XACML is primarily used to define access control policies for [[computer security]] systems. It separates the access decision logic from the application logic, allowing for centralized management of access control policies. This separation enhances security and simplifies policy administration.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
XACML consists of several key components:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Policy Enforcement Point (PEP)&amp;#039;&amp;#039;&amp;#039;: The component that intercepts a user&amp;#039;s access request and enforces the decision made by the Policy Decision Point.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Policy Decision Point (PDP)&amp;#039;&amp;#039;&amp;#039;: The component that evaluates access requests against policies and renders an access decision.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Policy Administration Point (PAP)&amp;#039;&amp;#039;&amp;#039;: The component responsible for creating, managing, and storing access control policies.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Policy Information Point (PIP)&amp;#039;&amp;#039;&amp;#039;: The component that provides additional information (attributes) required for policy evaluation.&lt;br /&gt;
&lt;br /&gt;
== Policy Structure ==&lt;br /&gt;
XACML policies are structured in a hierarchical manner and consist of the following elements:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PolicySet&amp;#039;&amp;#039;&amp;#039;: A container for multiple policies or other policy sets.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Policy&amp;#039;&amp;#039;&amp;#039;: A single access control policy that contains rules.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rule&amp;#039;&amp;#039;&amp;#039;: The basic unit of a policy that defines a specific access control decision.&lt;br /&gt;
&lt;br /&gt;
Each rule within a policy can specify conditions under which access is permitted or denied. These conditions are based on attributes of the subject (user), resource, action, and environment.&lt;br /&gt;
&lt;br /&gt;
== Policy Language ==&lt;br /&gt;
The XACML policy language is XML-based and allows for the definition of complex access control rules. The language supports various functions, such as logical operations, arithmetic operations, and string manipulations, to create detailed and precise access control policies.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
XACML is used in various domains, including:&lt;br /&gt;
&lt;br /&gt;
* [[Healthcare]]: To control access to sensitive patient information.&lt;br /&gt;
* [[Finance]]: To manage access to financial data and transactions.&lt;br /&gt;
* [[Government]]: To enforce access control policies for classified information.&lt;br /&gt;
* [[Cloud computing]]: To manage access to cloud resources and services.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
Some of the key advantages of XACML include:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Interoperability&amp;#039;&amp;#039;&amp;#039;: As a standardized language, XACML ensures interoperability between different systems and applications.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Flexibility&amp;#039;&amp;#039;&amp;#039;: XACML&amp;#039;s extensible nature allows for the creation of complex and customized access control policies.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Centralized Management&amp;#039;&amp;#039;&amp;#039;: XACML enables centralized management of access control policies, simplifying administration and enhancing security.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Access control]]&lt;br /&gt;
* [[OASIS (organization)]]&lt;br /&gt;
* [[XML]]&lt;br /&gt;
* [[Computer security]]&lt;br /&gt;
* [[Policy-based management]]&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[Role-based access control]]&lt;br /&gt;
* [[Attribute-based access control]]&lt;br /&gt;
* [[Security Assertion Markup Language]]&lt;br /&gt;
* [[Identity management]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer security]]&lt;br /&gt;
[[Category:Access control]]&lt;br /&gt;
[[Category:XML-based standards]]&lt;br /&gt;
[[Category:OASIS standards]]&lt;br /&gt;
&lt;br /&gt;
{{Computer-security-stub}}&lt;/div&gt;</summary>
		<author><name>Prab</name></author>
	</entry>
</feed>