public function buildTokenRequest(OAuth2Request $request) { $reflector = new ReflectionClass($request); $class_name = $reflector->getName(); if ($class_name == 'oauth2\\requests\\OAuth2TokenRequest') { if ($request->getGrantType() !== $this->getType()) { return null; } return new OAuth2RefreshAccessTokenRequest($request->getMessage()); } return null; }