The source distribution contains gSOAP to generate bindings form the WSDL and XML schemas, client and server APIs for writing XACML-aware applications, and example client and server programs demonstrating using the APIs.
|2008-08-01||xacml-alpha_09.tar.gz||Fix interoperability issues with Java:
|2007-11-26||xacml-alpha-05.tar.gz||Use standard XACML and SAML schemas|
|2007-09-05||xacml-alpha-04.tar.gz||Fix linkage error on RedHat linux|
|2007-08-06||xacml-alpha-02.tar.gz||Fix linkage error on RedHat linux|
|2007-08-02||xacml-alpha-01.tar.gz||Initial release, includes client and server programs.|
After downloading the source, untar it and change to the
dist xacml* subdirectory.
This directory contains the build.sh script which will compile all parts of
the system and deposit them into the INSTALL subdirectory.
The example XACML server is located at INSTALL/bin/xacml-server. The source for this service is xacml-1.0/xacml_server_example.c. This server processes the XACML request and then unconditionally responds with a Permit decision and send an "urn:globus:local-user-name:obj" obligation to the client. It can be invoked via the command-line:
Usage: xacml-server [-p port]
If no options are specified, the server will run on port 8080 without SSL. Versions prior to alpha 06 had command-line options for setting SSL cert, key, and CA path. Those were removed in alpha 06.
|-p PORT||Listen on TCP port with value PORT|
The example XACML client is located at INSTALL/bin/xacml-client. The source for this service is xacml-1.0/xacml_client_program.c. This client generates an XACML decision request, sends it to the server, and then displays the response status and any obligations it understands. This can be run against either the example xacml server described above or the java example xacml service.
It can be invoked via the command-line:
Usage: xacml-client [-e endpoint]
If no options are specified, the client connect to the service running at port 8080 on localhost without SSL.
|-e endpoint||Connect to he service located at the endpoint. The default is http://localhost:8080/wsrf/services/XACML|