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

Skip to main content

Integration and delivery

Integrating APD into your environment means delivering the authorization domain: getting the domain you built and tested in your APD project to the ADS instances that use it. In a CI/CD pipeline, every change to policies, attributes, or attribute connectors is tested with ./gradlew test, and the tested domain is then delivered to ADS, through Authorization Hub, in a container image, or to your own storage.

Choose a delivery model​

APD supports three delivery models. The right one depends on how your ADS is deployed and how often your policies change.

Delivery modelBest forHow policy updates reach ADSDetails
Authorization Hub integrationTeams using Axiomatics Authorization Hub as a control planePush from APD to Authorization Hub: ADS loads the domain from Authorization Hub at start and, with refreshInterval, polls for new versions without a restartAuthorization Hub integration
Container imageTeams with containerized ADS and standard CI/CD pipelinesAPD stages the build context: pipeline builds and pushes the image - redeployment required per changeContainer image
Custom deliveryTeams that need policy updates without image rebuilds, using storage they already haveAPD builds domain.yaml: the pipeline delivers it to a shared drive, a Kubernetes volume, a server or a repository - ADS loads the file at start and, with refreshInterval, reloads it when it changesCustom delivery

The delivery models can also be combined. For example, use Authorization Hub for development and test environments while using image-based deployment for production.