Learning Node authentication using local and third party OAuth Passport Strategies.