Identical Grant Configs, one works the other doesn't 
I cloned my old server and updated keys to point to a new google app. But for whatever reason I am getting the session is undefined or grant is misconfigured. I stepped through grant and the session did exist & was actually persisted to the session store. 

I am now 100% uncertain what to do, since grants config is identical to the other one, the server is also identical. The only thing that changed were the keys for google. The old app still works fine, so google didn't change anything on their end. Am I missing some setup with a google provider ? I dont know. [This google guide thing is useless, half of what it asks you to do doesnt exit !](https://support.google.com/googleapi/answer/6158849?hl=en#zippy=%2Cuser-consent)

![image](https://user-images.githubusercontent.com/23149166/110237216-f3cc1100-7f3a-11eb-8f8e-8a8a03acce66.png)

The problem seems to be that provider in request/callback is empty on after I click on the user . I am not sure what the causes its 
non existance. On the other app it exists.


```
app.use(
	grant.express({
		defaults: {
			origin: SERVER_URL,
			transport: 'session',
			prefix: '/oauth',
			state: true,
		},
		google: {
			key: googleKey,
			secret: googleSecret,
			scope: ['openid', 'profile', 'email'],
			nonce: true,
			custom_params: { access_type: 'offline', prompt: 'select_account' },
			callback: '/auth_redirect/google',
			//redirect_uri: 'http://localhost:5050/auth_redirect/google',
		},
	})
);
```

![image](https://user-images.githubusercontent.com/23149166/110237375-04c95200-7f3c-11eb-9d5a-9c89b124d423.png)
