Exemple #1
0
 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();
        }