31 lines
874 B
PHP
Executable file
31 lines
874 B
PHP
Executable file
<?php
|
|
require_once __DIR__ . "/session_bootstrap.php";
|
|
|
|
$client_id = "990297a28f9c49cabba56aa7ad2704a2";
|
|
$redirect_uri = "https://eveindy.claytonia.net/callback.php";
|
|
|
|
// Full recommended scope list for industry dashboard
|
|
$scope = implode(" ", [
|
|
"esi-industry.read_character_jobs.v1",
|
|
"esi-industry.read_corporation_jobs.v1",
|
|
"esi-characters.read_blueprints.v1",
|
|
"esi-corporations.read_blueprints.v1",
|
|
"esi-assets.read_corporation_assets.v1",
|
|
"esi-universe.read_structures.v1",
|
|
]);
|
|
|
|
$state = bin2hex(random_bytes(12));
|
|
$_SESSION["oauth2state"] = $state;
|
|
|
|
$url =
|
|
"https://login.eveonline.com/v2/oauth/authorize/?" .
|
|
http_build_query([
|
|
"response_type" => "code",
|
|
"redirect_uri" => $redirect_uri,
|
|
"client_id" => $client_id,
|
|
"scope" => $scope,
|
|
"state" => $state,
|
|
]);
|
|
|
|
header("Location: $url");
|
|
exit();
|