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 ); ?>
|