IDE Plugins for ALFA
ALFA's syntax is extremely simple. Anyone can write it by hand using their favorite text editor, from emacs and nano to IntelliJ and beyond. But sometimes, a little helping hand goes a long way. This is why we currently provide plugins for Visual Studio Code and for Eclipse.
ALFA simplifies the authoring process for authorization policies, helping developers tackle authorization quicker than ever before. The language uses a syntax that closely resembles common programming languages such as Java and C#, making it much easier to read and work with than the verbose XML of the standard XACML policy model.
By integrating the extension for ALFA into your preferred IDE, policy authoring becomes easier and faster.
Plugin for Visual Studio Code
The Visual Studio Code extension provides language support for ALFA. It presents domain specific information e.g. attribute IDs in compact form.
The Visual Studio Code extension for ALFA includes support for a number of development features, such as code completion, syntax highlighting, refactoring, and go to definition navigation. The included compiler automatically and incrementally generates the XACML equivalent, which can then be exported to compliant policy decision points.
Plugin for Eclipse
We support Eclipse, the well-established (mainly) Java IDE. Head on over to Axiomatics's website, register, and download the plugin.
The Eclipse plugin also includes support for a number of development features, such as code completion, syntax highlighting, refactoring, and go to definition navigation. The included compiler automatically and incrementally generates the XACML equivalent, which can then be exported to compliant policy decision points.