xssFilterHard($_GET,"url"); $_SERVER["QUERY_STRING"] = $filter->xssFilterHard($_SERVER["QUERY_STRING"],"url"); list($host, $port) = strpos(DB_HOST, ':') !== false ? explode(':', DB_HOST) : array(DB_HOST, ''); $port = empty($port) ? '' : ";port=$port"; $dsn = DB_ADAPTER.':host='.$host.';dbname='.DB_NAME.$port; $username = DB_USER; $password = DB_PASS; $this->scope = array( 'view_processes' => 'View Processes', 'edit_processes' => 'Edit Processes' ); // $dsn is the Data Source Name for your database, for exmaple "mysql:dbname=my_oauth2_db;host=localhost" $storage = new ProcessMaker\Services\OAuth2\PmPdo(array('dsn' => $dsn, 'username' => $username, 'password' => $password)); $clientId = $_GET['client_id']; $requestedScope = isset($_GET['scope']) ? $_GET['scope'] : ''; $requestedScope = empty($requestedScope) ? array() : explode(' ', $requestedScope); if (! empty($clientId)) { $clientDetails = $storage->getClientDetails($clientId); //g::pr($clientDetails); die; } $response = array( 'client_details' => $clientDetails, 'query_string' => $_SERVER['QUERY_STRING'], 'supportedScope' => $this->scope, 'requestedScope' => $requestedScope ); $response = $filter->xssFilterHard($response,"url"); ?>
would like to access the following data:

It will use this data to:

  • integrate with ProcessMaker
  • miscellaneous purposes