Skip to main content

The most recent patch for this version is 2.1.1.  Learn more  

Version: 2.1

The authorization domain

Authorization domains are central to Axiomatics' methodology for defining authorization policies. They serve as comprehensive collections of domain-specific data such as policies, attributes, and attribute connectors, which are essential in evaluating access requests and returning appropriate authorization responses.

Based on requests, the authorization responses are listed in the table below:

ResponseDescription
PermitIndicates the access request has been approved, and the subject is authorized to proceed with the action requested.
DenyMeans the access request has been rejected, preventing the subject from performing the action they sought authorization for.
NotApplicableGiven when the access request doesn't match any policies or scenarios in the domain, meaning there are no relevant rules for decision-making.
IndeterminateUsed when the system cannot decide on the access request, possibly due to insufficient information, policy evaluation errors, or system failures.

The data of the authorization domain, used by Access Decision Service (ADS) to evaluate responses, is stored in a domain configuration file. This file contains a collection of XACML policies and settings, including attribute connectors and cache configurations.

Authorization domain file

ADS uses the authorization domain configuration file, or domain file for simplicity, to manage the distribution of policies and attribute source configurations for authorization decisions.

The domain configuration file is in YAML format. For more information on creating and exporting of YAML-format domain files in ASM, refer to Domain managementOpens in a new tab of the Axiomatics Services Manager documentation.

For more information about deploying each format, see Authorization domain configuration.

Validation

On start-up, ADS validates the domain configuration file against the requirements and constraints as described for each section. If ADS finds an error, it displays an error message and will stop from running.