Community contributed extensions

Deadbolt [deadbolt] module

This module is for the Play 1.x series only.

Deadbolt is an authorisation mechanism for defining access rights to certain controller methods or parts of a view. It has a powerful but simple syntax that allows AND/OR/NOT relations. Both controller and view restrictions can be nested to allow for an elegant DRY approach to securing your application.

It’s also possible to specify pre-defined restriction trees for your controllers and thus be able to change security allowances without changing your code.

Finally, you can name controller classes, controller methods and views as resources and determine arbitrarily if access is allowed. This feature also integrates with the features above to provide specific/generic authorisation scenarios.

https://github.com/schaloner/deadbolt

Written by Steve Chaloner.

Published releases

1.5.4 May 29 2012 Documentation Download
1.5.3 Apr 13 2012 Documentation Download
1.5.2 Mar 30 2012 Documentation Download
1.5.1 Feb 21 2012 Documentation Download
1.5 Feb 19 2012 Documentation Download
1.4.5 Feb 14 2012 Documentation Download
1.4.4 Jan 04 2012 Documentation Download
1.4.3 Nov 05 2011 Documentation Download
1.4.2 Aug 25 2011 Documentation Download
1.4.1 May 25 2011 Documentation Download
1.4 Apr 01 2011 Documentation Download
1.3.1 Mar 24 2011 Documentation Download
1.3 Mar 10 2011 Documentation Download
1.2.1 Feb 15 2011 Documentation Download
1.2 Feb 11 2011 Documentation Download
1.1 Feb 10 2011 Documentation Download
1.0.1 Feb 02 2011 Documentation Download
1.0 Dec 29 2010 Documentation Download

To install locally this module use the install command:

play install deadbolt-{version}

To add this module as dependency of your application, add it to the dependencies.yml file:

require:
        - play -> deadbolt {version}