Some formating

This commit is contained in:
Kasper Rynning-Tønnesen 2016-07-01 14:49:57 +02:00
parent ccacff2220
commit 85bfec7358
1 changed files with 16 additions and 16 deletions

View File

@ -21,14 +21,14 @@ class OAuth2 {
/* REQUIRED */ /* REQUIRED */
$this->client_id = $params["client_id"]; $this->client_id = $params["client_id"];
$this->client_secret = $params["client_secret"]; $this->client_secret = $params["client_secret"];
$this->redirect_uri = $params["redirect_uri"]; $this->redirect_uri = $params["redirect_uri"];
$this->URL_AUTH = $params["auth"] . "?"; $this->URL_AUTH = $params["auth"] . "?";
$this->URL_TOKEN = $params["token"] . "?"; $this->URL_TOKEN = $params["token"] . "?";
/* OPTIONAL */ /* OPTIONAL */
$this->auth_type = isset($params["authorization_type"]) ? $params["authorization_type"] : "Bearer"; $this->auth_type = isset($params["authorization_type"]) ? $params["authorization_type"] : "Bearer";
$this->session = isset($params["session"]) ? $params["session"] : false; $this->session = isset($params["session"]) ? $params["session"] : false;
$this->verify_ssl_peer = isset($params["verify"]) ? ($params["verify"] ? 1 : 0) : 1; $this->verify_ssl_peer = isset($params["verify"]) ? ($params["verify"] ? 1 : 0) : 1;
$this->verify_ssl_host = $this->verify_ssl_peer === 1 ? 2 : 0; $this->verify_ssl_host = $this->verify_ssl_peer === 1 ? 2 : 0;
$this->grant_type = isset($params["grant_type"]) ? $params["grant_type"] : "authorization_code"; $this->grant_type = isset($params["grant_type"]) ? $params["grant_type"] : "authorization_code";
@ -49,22 +49,22 @@ class OAuth2 {
private function get_oauth_token() { private function get_oauth_token() {
$code = htmlspecialchars($_GET['code']); $code = htmlspecialchars($_GET['code']);
$params = array( $params = array(
'grant_type' => $this->grant_type, 'grant_type' => $this->grant_type,
'client_id' => $this->client_id, 'client_id' => $this->client_id,
'client_secret' => $this->client_secret, 'client_secret' => $this->client_secret,
'code' => $code, 'code' => $code,
'redirect_uri' => $this->redirect_uri, 'redirect_uri' => $this->redirect_uri,
); );
$url_params = http_build_query($params); $url_params = http_build_query($params);
$url = $this->URL_TOKEN . $url_params; $url = $this->URL_TOKEN . $url_params;
$result = curl_exec($this->create_curl($url, false, $params)); $result = curl_exec($this->create_curl($url, false, $params));
$result_obj = json_decode($result, true); $result_obj = json_decode($result, true);
$access_token = $result_obj['access_token']; $access_token = $result_obj['access_token'];
$expires_in = $result_obj['expires_in']; $expires_in = $result_obj['expires_in'];
$expires_at = time() + $expires_in; $expires_at = time() + $expires_in;
return $access_token; return $access_token;
} }
@ -73,8 +73,8 @@ class OAuth2 {
'access_token' => $access_token, 'access_token' => $access_token,
); );
$url_params = http_build_query($params); $url_params = http_build_query($params);
$url = $identity_url . "?" . $url_params; $url = $identity_url . "?" . $url_params;
$result = curl_exec($this->create_curl($url, array('Authorization: ' . $this->auth_type . ' ' . $access_token), false)); $result = curl_exec($this->create_curl($url, array('Authorization: ' . $this->auth_type . ' ' . $access_token), false));
$result_obj = json_decode($result, true); $result_obj = json_decode($result, true);
return $result_obj; return $result_obj;
@ -83,16 +83,16 @@ class OAuth2 {
public function redirect($state = false) { public function redirect($state = false) {
if(!$state) $state = uniqid('', true); if(!$state) $state = uniqid('', true);
$params = array( $params = array(
'client_id' => $this->client_id, 'client_id' => $this->client_id,
'response_type' => $this->response_type, 'response_type' => $this->response_type,
'redirect_uri' => $this->redirect_uri, 'redirect_uri' => $this->redirect_uri,
'state' => $state, 'state' => $state,
); );
if($this->session) $_SESSION['state'] = $state; if($this->session) $_SESSION['state'] = $state;
$url = $this->URL_AUTH . http_build_query($params); $url = $this->URL_AUTH . http_build_query($params);
header("Location: $url"); header("Location: $url");
exit; exit;
} }
@ -115,4 +115,4 @@ class OAuth2 {
} }
} }
?> ?>