/**
  * @param IApiScopeService $scope_service
  * @param IClientService $client_service
  * @param ITokenService $token_service
  * @param IAuthService $auth_service
  * @param IMementoOAuth2AuthenticationRequestService $memento_service
  * @param IOAuth2AuthenticationStrategy $auth_strategy
  * @param ILogService $log_service
  * @param IUserConsentService $user_consent_service
  */
 public function __construct(IApiScopeService $scope_service, IClientService $client_service, ITokenService $token_service, IAuthService $auth_service, IMementoOAuth2AuthenticationRequestService $memento_service, IOAuth2AuthenticationStrategy $auth_strategy, ILogService $log_service, IUserConsentService $user_consent_service)
 {
     parent::__construct($client_service, $token_service, $log_service);
     $this->user_consent_service = $user_consent_service;
     $this->scope_service = $scope_service;
     $this->auth_service = $auth_service;
     $this->memento_service = $memento_service;
     $this->auth_strategy = $auth_strategy;
 }
 public function __construct(IClientService $client_service, ITokenService $token_service, ILogService $log_service)
 {
     parent::__construct($client_service, $token_service, $log_service);
 }
 public function __construct(IApiScopeService $scope_service, IClientService $client_service, ITokenService $token_service, ILogService $log_service)
 {
     parent::__construct($client_service, $token_service, $log_service);
     $this->scope_service = $scope_service;
 }