Warning: This program is distributed as a prototype for use in research and WITHOUT ANY WARRANTY, even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Margrave should NOT be used to verify policies for applications.
Margrave has only been tested under Linux.
| Version | Date | Download | Comments |
|---|---|---|---|
| 2-1 | 2005-August-16 | Margrave02-01.tar.gz Margrave02-01.zip | Updated for XACML 2.0 and support of <Condition> elements. Requires PLT Scheme 299.200 or higher. |
| 1-1 | 2004-December | Margrave01-01.tar.gz | For XACML 1.0 and PLT Scheme 209. For more information see the old website. |
Margrave has been updated for the new version of PLT Scheme: v299.200. Note that it will not work with versions of PLT Scheme below v299, but does with later versions.
Now Margrave offers limited support for the <Condition> element which may be found in the <Rule> element and some of the elements found within this element. Read more here.
Since the syntax of XACML 2.0 is different from that XACML 1.0, Margrave 2-1 has a new parser which is not backwards compatible with XACML 1.0. The main differences in the syntax are:
<AnySubject>, <AnyResource>, and <AnyAction> element no longer exist. Now one simply omits the <Subjects>, <Resources>, or <Actions> element if any should match the target.<Target> element may now hold an <Environments> the behaves like the <Subjects>, <Resources>, or <Actions> elements but for the environment element of a XACML request.Version 1-1 was made for PLT Scheme v209; it does not run in later PLT Scheme releases.
To see the old website for Margrave version 1-1, click here.