Skip to content

The Trust@HsH XACML PDP is a XACML Policy Decision Point that receives incoming XACML requests, evaluates them and sends them back as XACML responses. It is based on Sun's XACML implementation. This software was developed within the tNAC research project (support code 1704B08) which is funded by the german BMBF (Federal Ministry of Education and…

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE
Apache-2.0
LICENSE-2.0
Notifications You must be signed in to change notification settings

trustathsh/trustathsh-xacml-pdp

Repository files navigation

=====================================================
  _____                _     ____  _____ _   _ _   _ 
 |_   _|_ __ _   _ ___| |_  / __ \|  ___| | | | | | |
   | | | '__| | | / __| __|/ / _` | |_  | |_| | |_| |
   | | | |  | |_| \__ \ |_| | (_| |  _| |  _  |  _  |
   |_| |_|   \__,_|___/\__|\ \__,_|_|   |_| |_|_| |_|
                            \____/                   

=====================================================

1. INTRODUCTION

The Trust@FHH XACML PDP is a software component to evaluate incoming 
XACML [1] requests and generating proper XACML responses. It is based 
on the XACML implementation by Sun [2] and uses parts of the 
JBoss software [3]. It can be used to evaluate measurements of IMCs in
a TNC enhanced network and generate recommendations based on the responses.

2. INSTALLATION AND USING THE XACML PDP

- Binary archive
If you downloaded the binary archive, the Trust@FHH XACML PDP is ready to use,
just unpack the archive.
Then use start-jar.sh/bat to run the software. See section 3. for commandline
arguments.

- Source Archive
If you downloaded the source archive, unpack it and run ant with the provided
build file 'build.xml'.
Afterwards, use the delivered start.bat or start.sh scripts to run the software.

- GIT version
If you are using the GIT version, just run ant with the provided buildfile
'build.xml'

- Create binary and source archives
You can use ant with the 'make-package.xml'-buildfile to create a binary and
a source archive of the Trust@FHH XACML PDP.

3. COMMAND LINE ARGUMENTS

When you start the XACML PDP, you must specify the local port of the XACML PDP
as the first command line argument. Then you have to specify the time in 
milliseconds, after which the XACML PDP has to check for updates on the given 
policy directory. The third argument is the filename postfix for the policy 
files, and the last argument specifies the directory that holds the policy files.
$ sh ./start-jar.sh 12345 10000 xml conf/
Now the XACML PDP is running and evaluating incoming requests in separate 
threads. After the given amount of time, it checks for changes in the loaded 
policies and if there are new policies or if existing policies were deleted.

4. ADDITIONAL INFORMATION

For additional information about using the XACML PDP in a TNC enhanced network,
or how to configure a TNC Server for XACML evaluation, please refer to the 
Trust@FHH research group's website [5] and wiki [4].

5. FEEDBACK

We really appreciate any feedback about the Trust@FHH XACML PDP. If you find 
bugs, feel free to report them via email to trust@f4-i.fh-hannover.de.

6. ACKNOWLEDGEMENT

The Trust@FHH XACML PDP is implemented by the Trust@FHH research group of the 
Fachhochschule Hannvover, the University of Applied Sciences and Arts, located 
in Lower Saxony, Germany [6]. Parts of this work have been carried out within
the tNAC research project (support code 1704B08) which is funded by the german 
BMBF (Federal Ministry of Education and Research) [7].

7. REFERENCES

[1] http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml
[2] http://sunxacml.sourceforge.net/
[3] http://www.jboss.org/overview.html
[4] https://trust.inform.fh-hannover.de/trust_redmine/projects/tncfhh/wiki
[5] https://trust.inform.fh-hannover.de
[6] http://www.fh-hannover.de
[7] http://www.bmbf.de/en/index.php

About

The Trust@HsH XACML PDP is a XACML Policy Decision Point that receives incoming XACML requests, evaluates them and sends them back as XACML responses. It is based on Sun's XACML implementation. This software was developed within the tNAC research project (support code 1704B08) which is funded by the german BMBF (Federal Ministry of Education and…

Resources

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE
Apache-2.0
LICENSE-2.0

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages