Ensure authorization URL is generated prior to retrieving provider state
Ensure authorization URL is generated prior to retrieving provider state

The provider `state` is generated by `getAuthorizationParameters`, which
is in turn called by `getAuthorizationUrl`; prior to those calls, it is
`null`, which is what was then stored in the session, and caused
subsequent validations to fail.

vrkansagara/mwop.net,weierophinney/mwop.net,weierophinney/mwop.net,weierophinney/mwop.net,weierophinney/mwop.net,vrkansagara/mwop.net,vrkansagara/mwop.net,vrkansagara/mwop.net