In Fantastico, a very modern authorization framework (OAUTH2) was choosen for guaranteeing:
- Easy security for REST APIs.
 - Easy integration of 3rd party applications.
 - Easy integration of various Identity Providers.
 
OAUTH2 specification contains many scenarios for its usage and provide various flows:
- Authorizaton code grant.
 - Implicit grant.
 - Resource owner password credentials grant.
 - Client credentials grant.
 
In order to understand all this flows you can read the official OAUTH2 [http://tools.ietf.org/pdf/rfc6749.pdf] documentation.
In order to keep things as simple as possible, in Fantastico we currently support only implicit grant. Moreover, you can find some particularities of Fantastico implementation:
- We only support Implicit grant (for all use cases where protected resources are involved).
 - We fully support scopes.
 - We support state parameter for avoiding Cross Site Request Forgery