public AccountController( IAuthenticationSchemeProvider schemeProvider, IClientStore clientStore, IIdentityServerInteractionService interaction, ILogger <AccountController> logger, IOrganizationRepository organizationRepository, IOrganizationUserRepository organizationUserRepository, IOrganizationService organizationService, ISsoConfigRepository ssoConfigRepository, ISsoUserRepository ssoUserRepository, IUserRepository userRepository, IPolicyRepository policyRepository, IUserService userService, II18nService i18nService, UserManager <User> userManager, IGlobalSettings globalSettings, Core.Services.IEventService eventService) { _schemeProvider = schemeProvider; _clientStore = clientStore; _interaction = interaction; _logger = logger; _organizationRepository = organizationRepository; _organizationUserRepository = organizationUserRepository; _organizationService = organizationService; _userRepository = userRepository; _ssoConfigRepository = ssoConfigRepository; _ssoUserRepository = ssoUserRepository; _policyRepository = policyRepository; _userService = userService; _i18nService = i18nService; _userManager = userManager; _eventService = eventService; _globalSettings = globalSettings; }
public WsFederationController( SignInValidator validator, SignInResponseGenerator signInResponseGenerator, MetadataResponseGenerator metadataResponseGenerator, ITrackingCookieService cookies, WsFederationPluginOptions wsFedOptions, IRedirectUriValidator redirectUriValidator, SignOutValidator signOutValidator, Core.Services.OwinEnvironmentService environment) { _validator = validator; _signInResponseGenerator = signInResponseGenerator; _metadataResponseGenerator = metadataResponseGenerator; _cookies = cookies; _wsFedOptions = wsFedOptions; _redirectUriValidator = redirectUriValidator; _signOutValidator = signOutValidator; _events = environment.Environment.ResolveDependency <Core.Services.IEventService>() ?? new DefaultEventService(); }