/** * @return array */ public function getQueryParams() { // CSRF $this->client->getSession()->establishCSRFTokenState(); $params = array('client_id' => $this->config->appId, 'redirect_uri' => (string) $this->currentUrl, 'state' => $this->session->state, 'scope' => $this->scope ?: implode(',', (array) $this->config->permissions)); return $params; }