This project provides a PEP SDK for Java, that generates a XACML request and response in accordance with the JSON Profile of XACML 1.1 and 1.0. The project is organized into a number of submodule projects using Apache Maven. Please see their brief descriptions below, or see the submodule project's READMEs.
The models
can be used to POST
a request to a Policy Decision Point (such as the Axiomatics Cloud Native PDP),
using an HTTP client of your choice.
The project contains sample clients based on popular HTTP client libraries Feign and Jersey.
- Request and Response Models
- Client-Core
- Client-Feign
- Example code using the Feign client
- Client-JaxRs
- Example code using the JaxRs client
More information can be found at OASIS's JSON Profile of XACML v 1.1.
See sample code in the client-feign-example and client-jaxrs-example subprojects.