public function getLoginUrl($payload, User $user) { $params = ['nonce' => $this->getNonce($payload), 'email' => $user->email, 'external_id' => $user->getSsoId(), 'name' => $user->name]; $response = base64_encode(http_build_query($params)); $url = rtrim($this->redirect, '?') . '?'; return $url . http_build_query(['sso' => $response, 'sig' => $this->getSignature($response)]); }