This application will show you how to implement authentication and authorization using Play framework with scala + Macwire as dependency injection library + Silhouete to provide authentication using JWT and authorization + MongoDB with ReactiveMongo. This apps intend to be asynchronous over all layers.
I would like to mention that this project was based on here