예제 #1
0
 public AuthenticateController(
     IAuthenticateActions authenticateActions,
     IDataProtectionProvider dataProtectionProvider,
     IEncoder encoder,
     ITranslationManager translationManager,
     ISimpleIdentityServerEventSource simpleIdentityServerEventSource,
     IUrlHelperFactory urlHelperFactory,
     IActionContextAccessor actionContextAccessor,
     IEventAggregateRepository eventAggregateRepository,
     IEventPublisher eventPublisher,
     IAuthenticationService authenticationService,
     IAuthenticationSchemeProvider authenticationSchemeProvider,
     IUserActions userActions,
     IPayloadSerializer payloadSerializer,
     AuthenticateOptions authenticateOptions,
     IConfigurationService configurationService,
     ILoginActions loginActions,
     EidAuthenticateOptions eidAuthenticateOptions) : base(authenticationService, userActions, authenticateOptions)
 {
     _authenticateActions             = authenticateActions;
     _dataProtector                   = dataProtectionProvider.CreateProtector("Request");
     _encoder                         = encoder;
     _translationManager              = translationManager;
     _simpleIdentityServerEventSource = simpleIdentityServerEventSource;
     _urlHelper                       = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext);
     _eventAggregateRepository        = eventAggregateRepository;
     _eventPublisher                  = eventPublisher;
     _payloadSerializer               = payloadSerializer;
     _authenticationSchemeProvider    = authenticationSchemeProvider;
     _configurationService            = configurationService;
     _loginActions                    = loginActions;
     _eidAuthenticateOptions          = eidAuthenticateOptions;
 }
예제 #2
0
 public EventsController(IEventAggregateRepository repository,
                         ISearchParameterParser searchParameterParser,
                         IHalLinkBuilder halLinkBuilder)
 {
     _repository            = repository;
     _searchParameterParser = searchParameterParser;
     _halLinkBuilder        = halLinkBuilder;
 }
예제 #3
0
 private void OnStarted(IEventAggregateRepository repository)
 {
     _eventSubscriber = new InMemoryEventSubscriber(new InMemoryOptions(), new List <IEventHandler>
     {
         new OauthHandler(repository),
         new OpenidHandler(repository),
         new ScimHandler(repository)
     });
     _eventSubscriber.Listen();
 }
 public ConsentController(
     IConsentActions consentActions,
     IDataProtectionProvider dataProtectionProvider,
     ITranslationManager translationManager,
     IEventPublisher eventPublisher,
     IEventAggregateRepository eventAggregateRepository)
 {
     _consentActions           = consentActions;
     _dataProtector            = dataProtectionProvider.CreateProtector("Request");
     _translationManager       = translationManager;
     _eventPublisher           = eventPublisher;
     _eventAggregateRepository = eventAggregateRepository;
 }
 public ConsentController(
     IConsentActions consentActions,
     IDataProtectionProvider dataProtectionProvider,
     ITranslationManager translationManager,
     IEventPublisher eventPublisher,
     IEventAggregateRepository eventAggregateRepository,
     IAuthenticationService authenticationService,
     IUserActions usersAction,
     IPayloadSerializer payloadSerializer,
     AuthenticateOptions authenticateOptions) : base(authenticationService, authenticateOptions)
 {
     _consentActions           = consentActions;
     _dataProtector            = dataProtectionProvider.CreateProtector("Request");
     _translationManager       = translationManager;
     _eventPublisher           = eventPublisher;
     _eventAggregateRepository = eventAggregateRepository;
     _payloadSerializer        = payloadSerializer;
 }
 public AuthenticateController(
     IAuthenticateActions authenticateActions,
     IDataProtectionProvider dataProtectionProvider,
     IEncoder encoder,
     ITranslationManager translationManager,
     ISimpleIdentityServerEventSource simpleIdentityServerEventSource,
     IUrlHelperFactory urlHelperFactory,
     IActionContextAccessor actionContextAccessor,
     IEventAggregateRepository eventAggregateRepository,
     IEventPublisher eventPublisher)
 {
     _authenticateActions             = authenticateActions;
     _dataProtector                   = dataProtectionProvider.CreateProtector("Request");
     _encoder                         = encoder;
     _translationManager              = translationManager;
     _simpleIdentityServerEventSource = simpleIdentityServerEventSource;
     _urlHelper                       = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext);
     _eventAggregateRepository        = eventAggregateRepository;
     _eventPublisher                  = eventPublisher;
 }
 public EventProviderService()
 {
     eventRepository = new EventAggregateRepository();
 }
 public RegistrationHandler(IEventAggregateRepository repository, IPayloadSerializer serializer)
 {
     _repository = repository;
     _serializer = serializer;
 }
예제 #9
0
 public ScimHandler(IEventAggregateRepository repository)
 {
     _repository = repository;
 }
예제 #10
0
 public UserInfoHandler(IEventAggregateRepository repository, IPayloadSerializer serializer)
 {
     _repository = repository;
     _serializer = serializer;
 }
 public OpenidHandler(IEventAggregateRepository repository)
 {
     _repository = repository;
 }
예제 #12
0
 public GroupHandler(IEventAggregateRepository repository)
 {
     _repository = repository;
 }
예제 #13
0
 public OauthHandler(IEventAggregateRepository repository)
 {
     _repository = repository;
 }
 public OpenIdErrorHandler(IEventAggregateRepository repository, EventStoreHandlerOptions options)
 {
     _repository = repository;
     _options    = options;
 }
예제 #15
0
 public TokenHandler(IEventAggregateRepository repository, EventStoreHandlerOptions options)
 {
     _repository = repository;
     _options    = options;
 }
 public AnnouncementProviderService()
 {
     eventAggregateRepository = new EventAggregateRepository();
 }
예제 #17
0
 public IntrospectionHandler(IEventAggregateRepository repository, IPayloadSerializer payloadSerializer)
 {
     _repository        = repository;
     _payloadSerializer = payloadSerializer;
 }