Esempio n. 1
0
 public function oauthConfirm(VariableMap $variableMap, Session $session)
 {
     $scopes = $variableMap->getVariable('scopes', []);
     $unguessable = openssl_random_pseudo_bytes(16);
     $unguessable = bin2hex($unguessable);
     $session->setSessionVariable('oauthUnguessable', $unguessable);
     $authURL = GithubService::createAuthURL(GITHUB_CLIENT_ID, $scopes, "http://" . SERVER_HOSTNAME . "/oauth/return", $unguessable);
     $context = StartOauthRequest::create($scopes, $authURL);
     return JigExecutable::createWithSharedObjects("pages/oauth/confirm", [$context]);
 }