Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mkurz/deadbolt-2

An authorization module for the Play framework
https://github.com/mkurz/deadbolt-2

Last synced: about 1 month ago
JSON representation

An authorization module for the Play framework

Awesome Lists containing this project

README

        

# Deadbolt 2 - An authorisation system for Play 2 #

[![Join the chat at https://gitter.im/schaloner/deadbolt-2](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/schaloner/deadbolt-2?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Deadbolt is a powerful authorisation mechanism for defining access rights to certain controller methods or parts of a view.

For a complete guide, please refer to the [Deadbolt website](http://deadbolt.ws).

The deadbolt-2 repository in GitHub is a collection of submodules. I highly recommend that you fork/follow/clone specific submodules in place of this aggregate module. The submodules are:

* deadbolt-2-java
* [![Build Status](https://travis-ci.org/schaloner/deadbolt-2-java.svg)](https://travis-ci.org/schaloner/deadbolt-2-java)
* [![Maven Central](https://maven-badges.herokuapp.com/maven-central/be.objectify/deadbolt-java_2.11/badge.svg)](https://maven-badges.herokuapp.com/maven-central/be.objectify/deadbolt-java_2.11)
*
* Documentation: https://deadbolt-java.readme.io
* deadbolt-2-scala
* [![Build Status](https://travis-ci.org/schaloner/deadbolt-2-scala.svg)](https://travis-ci.org/schaloner/deadbolt-2-scala)
* [![Maven Central](https://maven-badges.herokuapp.com/maven-central/be.objectify/deadbolt-scala_2.11/badge.svg)](https://maven-badges.herokuapp.com/maven-central/be.objectify/deadbolt-scala_2.11)
*
* Documentation: https://deadbolt-scala.readme.io
* deadbolt-2-guide
*

**No longer used**
* deadbolt-2-core
* Note: deadbolt-2-core is no longer used from Deadbolt 2.5 onwards.
* [![Build Status](https://api.travis-ci.org/schaloner/deadbolt-2-core.svg?branch=2.4.x)](https://travis-ci.org/schaloner/deadbolt-2-core)
* [![Maven Central](https://maven-badges.herokuapp.com/maven-central/be.objectify/deadbolt-core_2.11/badge.svg)](https://maven-badges.herokuapp.com/maven-central/be.objectify/deadbolt-core_2.11)
*

Demonstration applications can be found at

* deadbolt-2-java-examples
*
* see it in action at
* deadbolt-2-scala-examples
*
* see it in action at
* Integrating Deadbolt for Scala with Auth0
* [GitHub](https://github.com/schaloner/deadbolt-auth0-scala)
* [Activator template](http://www.lightbend.com/activator/template/play-with-deadbolt-and-auth0)

## The Deadbolt book
If you want the most complete documentation on Deadbolt, take a look at the book! You can find it [at the Leanpub website](https://leanpub.com/deadbolt-2).

![The Deadbolt book](/images/book-cover.jpg)

## Which version should I use? ##
See for version and usage information.

## Supported by ![](http://passportjs.org/images/supported_logo.svg) [Auth0](https://auth0.com?utm_source=GHsponsor&utm_medium=GHsponsor&utm_campaign=deadbolt&utm_content=auth).

If you want to easily add secure authentication and authorization to your Java or Scala projects, feel free to check out Auth0's Java SDK, Scala examples and free plan at [auth0.com/overview](https://auth0.com/overview?utm_source=GHsponsor&utm_medium=GHsponsor&utm_campaign=deadbolt&utm_content=auth)