func New(clientKey, secret, callbackURL string, scopes ...string) *Provider {
	p := &Provider{
		ClientKey:    clientKey,
		Secret:       secret,
		CallbackURL:  callbackURL,
		providerName: "google",
	}
	p.config = newConfig(p, scopes)
	return p
}
// New creates a new Google provider, and sets up important connection details.
// You should always call `google.New` to get a new Provider. Never try to create
// one manually.
New creates a new Google provider, and sets up important connection details.
You should always call `google.New` to get a new Provider. Never try to create
one manually.
// New creates a new Google provider and sets up important connection details . // You should always call ` google . New ` to get a new Provider . Never try to create // one manually .
func New(clientKey, secret, callbackURL string, scopes ...string) *Provider {
	p := &Provider{
		ClientKey:    clientKey,
		Secret:       secret,
		CallbackURL:  callbackURL,
		providerName: "google",
	}
	p.config = newConfig(p, scopes)
	return p
}
func New ( clientKey , secret , callbackURL string , scopes ... string ) * Provider { p := & Provider { ClientKey : clientKey , Secret : secret , CallbackURL : callbackURL , providerName : " " , } p . config = newConfig ( p , scopes ) return p }
New creates a new Google provider, and sets up important connection details.
New creates a new Google provider and sets up important connection details .