Implementing external logging in

In order to make use of the projects, clients, or accounts that we created on the authentication provider sites, we have to tell Gomniauth which providers we want to use, and how we will interact with them. We do this by calling the WithProviders function on the primary Gomniauth package. Add the following code snippet to main.go (just underneath the flag.Parse() line towards the top of the main function):

// set up gomniauth gomniauth.SetSecurityKey("some long key") gomniauth.WithProviders( facebook.New("key", "secret", "http://localhost:8080/auth/callback/facebook"), github.New("key", "secret", "http://localhost:8080/auth/callback/github"), google.New("key", "secret", "http://localhost:8080/auth/callback/google"), ...

Get Go Programming Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.