auth_context['scope'])? explode(' ',$this->auth_context['scope']):array(); } /** * @return null|string */ public function getCurrentAccessToken() { return isset($this->auth_context['access_token'])?$this->auth_context['access_token']:null; } /** * @return null|string */ public function getCurrentAccessTokenLifetime() { return isset($this->auth_context['expires_in'])?$this->auth_context['expires_in']:null; } /** * @return null */ public function getCurrentClientId() { return isset($this->auth_context['client_id'])?$this->auth_context['client_id']:null; } /** * @return null|int */ public function getCurrentUserId() { return isset($this->auth_context['user_id'])?intval($this->auth_context['user_id']):null; } /** * @param array$auth_context * @return $this */ public function setAuthorizationContext(array $auth_context) { $this->auth_context = $auth_context; return $this; } }