Example #1
0
 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)]);
 }