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.