/**
  * @param \OAuth2\Endpoint\Authorization\AuthorizationInterface $authorization
  *
  * @return array
  */
 private function computeResponseParameters(AuthorizationInterface $authorization)
 {
     $response_parameters = [];
     foreach ($authorization->getResponseTypes() as $type) {
         $response_parameters = array_merge($response_parameters, $type->prepareAuthorization($authorization));
     }
     foreach ($authorization->getResponseTypes() as $type) {
         $type->finalizeAuthorization($response_parameters, $authorization, $authorization->getRedirectUri());
     }
     return $response_parameters;
 }