getName(); } public function prepareRequestParamters(array $defaults, array $options) : array { $defaullts['grant_type'] = $this->getName(); $required = $this->getRequiredRequestParameters(); $provided = \array_merge($defaults, $options); foreach ($required as $name) { if (!isset($provided[$name])) { throw new \Exception(); } } return $provided; } }