
Configuration
*************

All the apps share the settings names, some settings for Django
framework are special (like "AUTHENTICATION_BACKENDS").

Below there's a main settings document detailing the configuration and
they purpose, plus sections detailed for each framework and they
particularities.

Support for more frameworks will be added in the future, pull-requests
are very welcome.

Contents:

* Configuration

  * Application setup

  * Settings name

  * Keys and secrets

  * Authentication backends

  * URLs options

  * User model

  * Tweaking some fields length

  * Username generation

  * Extra arguments on auth processes

  * Processing redirects and urlopen

  * Whitelists

  * Miscellaneous settings

  * Account disconnection

* Django Framework

  * Register the application

  * Database

  * Authentication backends

  * URLs entries

  * Template Context Processors

  * ORMs

  * Exceptions Middleware

  * Django Admin

* Flask Framework

  * Dependencies

  * Enabling the application

  * Models Setup

  * User model reference

  * Global user

  * Flask-Login

  * Remembering sessions

  * Exceptions handling

* Pyramid Framework

  * Dependencies

  * Enabling the application

  * Models Setup

  * User model reference

  * Global user

  * User login

  * Social auth in templates context

* CherryPy Framework

  * Dependencies

  * Enabling the application

  * Models Setup

  * Login mechanism

* Webpy Framework

  * Dependencies

  * Configuration

  * URLs

  * Session

  * User model

* Porting from django-social-auth

  * Installed apps

  * URLs

  * Porting settings

  * Authentication backends

  * Session
