promote auth methods
fix typo
add missing session config
add a facade class for handling login behavior
add placeholder of facebook config
introduce oauth manager