OpenAz Main Page
Contents |
User's Guide to the Java XACML Az Interface
We have had a number of requests for a single document that describes the Java XACML Az interface. We have edited the large amount of information that is available in Javadoc and in test programs to create a short document. The document includes a simple and advanced example, as well as a review of the key interface definitions.
News: C++ Version of PEP API
A C++ OpenSource translation of the OpenAz XACML PEP API for Attribute-based Access Control has been added to the repository.
Now developers of C++ ABAC solutions can have a C++ based PEP solution to interface to their own PDP.
Conceptually, this looks like this:
(User) <---> (C++ OpenAz PEP) <---> (Vendor-Specific Shim) <---> (Vendor-Specific API)
This project is written in ANSI/ISO C++, with an encompassing solution written in Microsoft Visual Studio (2008, on a 32-bit Windows OS); but is expected to be easily ported to alternative C++ compilers with very little change.
The source code is available here: C++ Source Code
Thanks go to all the folks at NextLabs, Inc. (http://www.nextlabs.com/html/) for this useful work.
OpenAz is one step closer to being the multi-language, multi-platform open source approach for integrating Access Control.
Java Download Information
If you are ready to dive into the code:
DOCUMENTATION FOR DEVELOPERS
Download, Build and Run Instructions.
Tutorial on implementing a provider.
Overview
For the latest summary of the project, check out these Project Overview Slides.
This diagram illustrates the vision of OpenAz. The AzAPI provides access from Policy Enforcement Points implemented using various technologies to remote or embedded Policy Decision Points. This stan dardized interface simplifies implementation and makes it easy to replace one component with another.
- We are pursuing AzApi standardization within the OASIS XACML TC and have published the following materials:
Technical Details
- You can browse the Java docs here.
- More information about the project can be found in the Az FAQ
- The codebase is hosted by sourceforge at the openaz project
Participate
Join the Mailing List
There is a regular every other week conference call on Thursdays at 1:00 PM ET. See the mailing list for Agenda.
Design Proposals