= ABAC = [[TOC]] The ABAC project has designed and implemented tools for using Attribute-Based Access Control. The latest version is '''ABAC 0.2.2'''. Jump down to [#Source Source] to download it. If you are new to ABAC, you may find the [http://groups.geni.net/geni/wiki/TIEDABACModel introductory material] from our [http://groups.geni.net/geni/wiki/TIED TIED project] helpful. That material summarizes the power and semantics of ABAC and links to [http://groups.geni.net/geni/wiki/TIEDABACDemo examples of ABAC policy] illustrated using an early example of [CrudgeDocs the Crudge ABAC policy browser]. == What's Included == * libabac, a linkable C/C++ library * Perl and Python bindings to libabac * creddy, a command line credential management tool * [CrudgeDocs crudge] a visual editor for ABAC policies and proofs * [http://abac.deterlab.net/java/crudge.jnlp webstart link] * [CredPrinterDocs credential printer] an XMLRPC service to convert credentials to a text representation == News == See the [source:/doc/ChangeLog@mei_rt2 ChangeLog] for details about each release * 2012-09-26: ABAC 0.2.2 released * 2012-07-06: ABAC 0.2.1 released * 2012-02-27: ABAC 0.2.0 released * 2011-04-11: Crudge 1.0 released * 2011-03-30: ABAC 0.1.3 released * 2010-10-01: ABAC 0.1.2 released * ~~2010-09-17~~ 2010-09-20: ABAC 0.1.1 released * '''Update:''' We fixed a one-line bug in creddy. If you downloaded this over the weekend, please fetch it again. == Source == Grab the latest tarball from http://abac.deterlab.net/src/abac-0.2.2.tgz ([http://abac.deterlab.net/src/abac-0.2.2.tgz.asc sig]/[GpgKey key]) (released 2012-0817) Older versions available from http://abac.deterlab.net/src/ Browse the source using Trac's [/browser internal browser]. == Installation and Documentation == * [source:/doc/dependencies@mei_rt2 Software dependencies] * [source:/doc/INSTALL@mei_rt2 Installation instructions] * [wiki:DocumentationRT2 Documentation] * [wiki:PerformanceData Performance data] * [wiki:DocumentationOld Old Documentation] == git / mailing list == Available via anonymous git: (RT0 with Java binding) {{{ git clone git://abac.deterlab.net/abac.git }}} Latest available via anonymous git: (RT2) {{{ git clone -b mei_rt2 git://abac.deterlab.net/abac.git }}} [http://lists.deterlab.net/listinfo/abac-dev dev mailing list]: If you're using anything out of git, you should be on it. It's low-volume, I promise! == Who == * Mike Ryan mikeryan@ISI.EDU * Ted Faber faber@ISI.EDU * Mei-Hui Su mei@ISI.EDU * John Wroclawski jtw@ISI.EDU * Steve Schwab schwab@ISI.EDU