summaryrefslogtreecommitdiff
path: root/Postman/Postman-Mail/google-api-php-client-1.1.2/src/Google/Service/Oauth2.php
diff options
context:
space:
mode:
Diffstat (limited to 'Postman/Postman-Mail/google-api-php-client-1.1.2/src/Google/Service/Oauth2.php')
-rw-r--r--Postman/Postman-Mail/google-api-php-client-1.1.2/src/Google/Service/Oauth2.php390
1 files changed, 390 insertions, 0 deletions
diff --git a/Postman/Postman-Mail/google-api-php-client-1.1.2/src/Google/Service/Oauth2.php b/Postman/Postman-Mail/google-api-php-client-1.1.2/src/Google/Service/Oauth2.php
new file mode 100644
index 0000000..f4cd0c3
--- /dev/null
+++ b/Postman/Postman-Mail/google-api-php-client-1.1.2/src/Google/Service/Oauth2.php
@@ -0,0 +1,390 @@
+<?php
+/*
+ * Copyright 2010 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+/**
+ * Service definition for Oauth2 (v2).
+ *
+ * <p>
+ * Lets you access OAuth2 protocol related APIs.</p>
+ *
+ * <p>
+ * For more information about this service, see the API
+ * <a href="https://developers.google.com/accounts/docs/OAuth2" target="_blank">Documentation</a>
+ * </p>
+ *
+ * @author Google, Inc.
+ */
+class Postman_Google_Service_Oauth2 extends Postman_Google_Service
+{
+ /** Know your basic profile info and list of people in your circles.. */
+ const PLUS_LOGIN =
+ "https://www.googleapis.com/auth/plus.login";
+ /** Know who you are on Google. */
+ const PLUS_ME =
+ "https://www.googleapis.com/auth/plus.me";
+ /** View your email address. */
+ const USERINFO_EMAIL =
+ "https://www.googleapis.com/auth/userinfo.email";
+ /** View your basic profile info. */
+ const USERINFO_PROFILE =
+ "https://www.googleapis.com/auth/userinfo.profile";
+
+ public $userinfo;
+ public $userinfo_v2_me;
+ private $base_methods;
+
+ /**
+ * Constructs the internal representation of the Oauth2 service.
+ *
+ * @param Postman_Google_Client $client
+ */
+ public function __construct(Postman_Google_Client $client)
+ {
+ parent::__construct($client);
+ $this->servicePath = '';
+ $this->version = 'v2';
+ $this->serviceName = 'oauth2';
+
+ $this->userinfo = new Postman_Google_Service_Oauth2_Userinfo_Resource(
+ $this,
+ $this->serviceName,
+ 'userinfo',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'oauth2/v2/userinfo',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->userinfo_v2_me = new Postman_Google_Service_Oauth2_UserinfoV2Me_Resource(
+ $this,
+ $this->serviceName,
+ 'me',
+ array(
+ 'methods' => array(
+ 'get' => array(
+ 'path' => 'userinfo/v2/me',
+ 'httpMethod' => 'GET',
+ 'parameters' => array(),
+ ),
+ )
+ )
+ );
+ $this->base_methods = new Postman_Google_Service_Resource(
+ $this,
+ $this->serviceName,
+ '',
+ array(
+ 'methods' => array(
+ 'tokeninfo' => array(
+ 'path' => 'oauth2/v2/tokeninfo',
+ 'httpMethod' => 'POST',
+ 'parameters' => array(
+ 'access_token' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ 'id_token' => array(
+ 'location' => 'query',
+ 'type' => 'string',
+ ),
+ ),
+ ),
+ )
+ )
+ );
+ }
+ /**
+ * (tokeninfo)
+ *
+ * @param array $optParams Optional parameters.
+ *
+ * @opt_param string access_token
+ * @opt_param string id_token
+ * @return Postman_Google_Service_Oauth2_Tokeninfo
+ */
+ public function tokeninfo($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->base_methods->call('tokeninfo', array($params), "Postman_Google_Service_Oauth2_Tokeninfo");
+ }
+}
+
+
+/**
+ * The "userinfo" collection of methods.
+ * Typical usage is:
+ * <code>
+ * $oauth2Service = new Postman_Google_Service_Oauth2(...);
+ * $userinfo = $oauth2Service->userinfo;
+ * </code>
+ */
+class Postman_Google_Service_Oauth2_Userinfo_Resource extends Postman_Google_Service_Resource
+{
+
+ /**
+ * (userinfo.get)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Postman_Google_Service_Oauth2_Userinfoplus
+ */
+ public function get($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Postman_Google_Service_Oauth2_Userinfoplus");
+ }
+}
+
+/**
+ * The "v2" collection of methods.
+ * Typical usage is:
+ * <code>
+ * $oauth2Service = new Postman_Google_Service_Oauth2(...);
+ * $v2 = $oauth2Service->v2;
+ * </code>
+ */
+class Postman_Google_Service_Oauth2_UserinfoV2_Resource extends Postman_Google_Service_Resource
+{
+}
+
+/**
+ * The "me" collection of methods.
+ * Typical usage is:
+ * <code>
+ * $oauth2Service = new Postman_Google_Service_Oauth2(...);
+ * $me = $oauth2Service->me;
+ * </code>
+ */
+class Postman_Google_Service_Oauth2_UserinfoV2Me_Resource extends Postman_Google_Service_Resource
+{
+
+ /**
+ * (me.get)
+ *
+ * @param array $optParams Optional parameters.
+ * @return Postman_Google_Service_Oauth2_Userinfoplus
+ */
+ public function get($optParams = array())
+ {
+ $params = array();
+ $params = array_merge($params, $optParams);
+ return $this->call('get', array($params), "Postman_Google_Service_Oauth2_Userinfoplus");
+ }
+}
+
+
+
+
+class Postman_Google_Service_Oauth2_Tokeninfo extends Postman_Google_Model
+{
+ protected $internal_gapi_mappings = array(
+ "accessType" => "access_type",
+ "expiresIn" => "expires_in",
+ "issuedTo" => "issued_to",
+ "userId" => "user_id",
+ "verifiedEmail" => "verified_email",
+ );
+ public $accessType;
+ public $audience;
+ public $email;
+ public $expiresIn;
+ public $issuedTo;
+ public $scope;
+ public $userId;
+ public $verifiedEmail;
+
+
+ public function setAccessType($accessType)
+ {
+ $this->accessType = $accessType;
+ }
+ public function getAccessType()
+ {
+ return $this->accessType;
+ }
+ public function setAudience($audience)
+ {
+ $this->audience = $audience;
+ }
+ public function getAudience()
+ {
+ return $this->audience;
+ }
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+ public function getEmail()
+ {
+ return $this->email;
+ }
+ public function setExpiresIn($expiresIn)
+ {
+ $this->expiresIn = $expiresIn;
+ }
+ public function getExpiresIn()
+ {
+ return $this->expiresIn;
+ }
+ public function setIssuedTo($issuedTo)
+ {
+ $this->issuedTo = $issuedTo;
+ }
+ public function getIssuedTo()
+ {
+ return $this->issuedTo;
+ }
+ public function setScope($scope)
+ {
+ $this->scope = $scope;
+ }
+ public function getScope()
+ {
+ return $this->scope;
+ }
+ public function setUserId($userId)
+ {
+ $this->userId = $userId;
+ }
+ public function getUserId()
+ {
+ return $this->userId;
+ }
+ public function setVerifiedEmail($verifiedEmail)
+ {
+ $this->verifiedEmail = $verifiedEmail;
+ }
+ public function getVerifiedEmail()
+ {
+ return $this->verifiedEmail;
+ }
+}
+
+class Postman_Google_Service_Oauth2_Userinfoplus extends Postman_Google_Model
+{
+ protected $internal_gapi_mappings = array(
+ "familyName" => "family_name",
+ "givenName" => "given_name",
+ "verifiedEmail" => "verified_email",
+ );
+ public $email;
+ public $familyName;
+ public $gender;
+ public $givenName;
+ public $hd;
+ public $id;
+ public $link;
+ public $locale;
+ public $name;
+ public $picture;
+ public $verifiedEmail;
+
+
+ public function setEmail($email)
+ {
+ $this->email = $email;
+ }
+ public function getEmail()
+ {
+ return $this->email;
+ }
+ public function setFamilyName($familyName)
+ {
+ $this->familyName = $familyName;
+ }
+ public function getFamilyName()
+ {
+ return $this->familyName;
+ }
+ public function setGender($gender)
+ {
+ $this->gender = $gender;
+ }
+ public function getGender()
+ {
+ return $this->gender;
+ }
+ public function setGivenName($givenName)
+ {
+ $this->givenName = $givenName;
+ }
+ public function getGivenName()
+ {
+ return $this->givenName;
+ }
+ public function setHd($hd)
+ {
+ $this->hd = $hd;
+ }
+ public function getHd()
+ {
+ return $this->hd;
+ }
+ public function setId($id)
+ {
+ $this->id = $id;
+ }
+ public function getId()
+ {
+ return $this->id;
+ }
+ public function setLink($link)
+ {
+ $this->link = $link;
+ }
+ public function getLink()
+ {
+ return $this->link;
+ }
+ public function setLocale($locale)
+ {
+ $this->locale = $locale;
+ }
+ public function getLocale()
+ {
+ return $this->locale;
+ }
+ public function setName($name)
+ {
+ $this->name = $name;
+ }
+ public function getName()
+ {
+ return $this->name;
+ }
+ public function setPicture($picture)
+ {
+ $this->picture = $picture;
+ }
+ public function getPicture()
+ {
+ return $this->picture;
+ }
+ public function setVerifiedEmail($verifiedEmail)
+ {
+ $this->verifiedEmail = $verifiedEmail;
+ }
+ public function getVerifiedEmail()
+ {
+ return $this->verifiedEmail;
+ }
+}