handle both local and third-party auth strategies
tweak basic example configuration
Merge branch 'support-flexible-passport'