From 5c7f2f17f9c471d306955df457c7cab4e5c6ed3b Mon Sep 17 00:00:00 2001 From: Snap Date: Thu, 16 Apr 2015 14:51:26 -0700 Subject: Google's OpenID Connect method $google_client_id & $google_client_secret must be added to db.inc.php! --- .../src/Google/Auth/Simple.php | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 includes/google-api-php-client-master/src/Google/Auth/Simple.php (limited to 'includes/google-api-php-client-master/src/Google/Auth/Simple.php') diff --git a/includes/google-api-php-client-master/src/Google/Auth/Simple.php b/includes/google-api-php-client-master/src/Google/Auth/Simple.php new file mode 100644 index 0000000..69476c7 --- /dev/null +++ b/includes/google-api-php-client-master/src/Google/Auth/Simple.php @@ -0,0 +1,64 @@ +client = $client; + } + + /** + * Perform an authenticated / signed apiHttpRequest. + * This function takes the apiHttpRequest, calls apiAuth->sign on it + * (which can modify the request in what ever way fits the auth mechanism) + * and then calls apiCurlIO::makeRequest on the signed request + * + * @param Google_Http_Request $request + * @return Google_Http_Request The resulting HTTP response including the + * responseHttpCode, responseHeaders and responseBody. + */ + public function authenticatedRequest(Google_Http_Request $request) + { + $request = $this->sign($request); + return $this->io->makeRequest($request); + } + + public function sign(Google_Http_Request $request) + { + $key = $this->client->getClassConfig($this, 'developer_key'); + if ($key) { + $this->client->getLogger()->debug( + 'Simple API Access developer key authentication' + ); + $request->setQueryParam('key', $key); + } + return $request; + } +} -- cgit v1.2.3