Adding state parameter to OAuth flow