public OAuth2AuthenticationController(IExternalAuthenticationService externalAuthenticationService,
                                       ILocalizationService localizationService,
                                       IOptionsMonitorCache <OAuthOptions> optionsCache,
                                       ISettingService settingService,
                                       OAuth2AuthenticationSettings oAuth2AuthenticationSettings,
                                       IAuthenticationPluginManager authenticationPluginManager)
 {
     _externalAuthenticationService = externalAuthenticationService;
     _localizationService           = localizationService;
     _optionsCache   = optionsCache;
     _settingService = settingService;
     _oAuth2AuthenticationSettings = oAuth2AuthenticationSettings;
     _authenticationPluginManager  = authenticationPluginManager;
 }
 public EventConsumer(CustomerSettings customerSettings,
                      IGenericAttributeService genericAttributeService,
                      ILocalizationService localizationService,
                      ILogger logger,
                      IPictureService pictureService,
                      OAuth2AuthenticationSettings oAuth2AuthenticationSettings,
                      ICustomerService customerService)
 {
     _customerSettings        = customerSettings;
     _genericAttributeService = genericAttributeService;
     _localizationService     = localizationService;
     _logger         = logger;
     _pictureService = pictureService;
     _oAuth2AuthenticationSettings = oAuth2AuthenticationSettings;
     _customerService = customerService;
 }