1 | <?php |
||
17 | class Auth implements AuthInterface |
||
18 | { |
||
19 | private $clientID; |
||
20 | private $clientSecret; |
||
21 | private $authUrlCallback; |
||
22 | |||
23 | private $accessToken; |
||
24 | private $expires; |
||
25 | private $scope; |
||
26 | private $refreshToken; |
||
27 | |||
28 | 38 | public function __construct($clientID = null, $clientSecret = null, $authUrlCallback = null) |
|
38 | |||
39 | /** |
||
40 | * @param string $clientID |
||
41 | * @return boolean |
||
42 | */ |
||
43 | 38 | private function isValidClientID($clientID) |
|
44 | { |
||
45 | 38 | return is_string($clientID) === true && empty($clientID) === false; |
|
46 | } |
||
47 | |||
48 | 8 | public function getClientID() |
|
52 | |||
53 | 2 | public function getClientSecret() |
|
57 | |||
58 | 4 | public function getAuthUrlCallback() |
|
62 | |||
63 | 5 | public function setToken($token) |
|
67 | |||
68 | 4 | public function getToken() |
|
72 | |||
73 | 2 | public function hasToken() |
|
77 | |||
78 | 4 | public function setScope($scope) |
|
82 | |||
83 | 2 | public function getScope() |
|
87 | |||
88 | 4 | public function setExpires($expires) |
|
92 | |||
93 | 2 | public function getExpires() |
|
97 | |||
98 | 4 | public function setRefreshToken($refreshToken) |
|
102 | |||
103 | 2 | public function getRefreshToken() |
|
107 | |||
108 | 13 | public function mergeParams(array $params = array(), $includeClientSecret = false) |
|
120 | } |
||
121 |