new PassportExecutor()  extends Executor

This class is known as the Authentication module
It handles OAuth for several providers for now (Facebook, Google, Amazon, GitHub and Twitter)
It also handles email authentication with prevalidation or postvalidation of the email

It requires two Store to work one 'idents' and one 'users'

The parameters are

 providerName: {
clientID: '...',
clientSecret: '...',
scope: ''

email: {
postValidation: true|false // If postValidation=true, account created without email verification
expose: 'url' // By default /auth

class PassportExecutor extends Executor {