XACML stands for “extensible access control markup language” and is used as a technique of fine-grain authorization because of its flexibility.
The XACML standard defines not only a language for access control policies but also a language for request and response as well as a reference architecture. Access control policies may be expressed via the usage of the policy language (who can do what when).
The request/response language allows for the expression of questions about the permissibility of certain access (questions), as well as the description of replies to those questions (responses). A standard for the deployment of essential software modules inside an infrastructure is proposed by the reference architecture.
This standard’s purpose is to enable the effective enforcement of rules.
The Attribute-Based Access Control (ABAC) protocol is supported by XACML, and assessment may be carried out using the supplemental data that is acquired from the Policy Information Point (PIP), which is described by the XACML standard design.
Terminology PAP – Policy Administration Point Point which manages access authorization policies PDP – Policy Decision Point Point which evaluates access requests against authorization policies before issuing access decisions PEP – Policy Enforcement Point Point which intercepts a user’s access request