public GetTokenViaImplicitWorkflowOperation( IClientStore clientStore, IConsentRepository consentRepository, IAuthorizationCodeStore authorizationCodeStore, ITokenStore tokenStore, IScopeRepository scopeRepository, IJwksStore jwksStore, IEventPublisher eventPublisher, ILogger logger) { _logger = logger; _processAuthorizationRequest = new ProcessAuthorizationRequest( clientStore, consentRepository, jwksStore, logger); _generateAuthorizationResponse = new GenerateAuthorizationResponse( authorizationCodeStore, tokenStore, scopeRepository, clientStore, consentRepository, jwksStore, eventPublisher, logger); }