public IdentityServerMiddlewareConfiguration(IAppEnvironmentProvider appEnvironmentProvider,
                                                     IScopesProvider scopesProvider, ICertificateProvider certificateProvider, IDependencyManager dependencyManager)
        {
            if (appEnvironmentProvider == null)
            {
                throw new ArgumentNullException(nameof(appEnvironmentProvider));
            }

            if (scopesProvider == null)
            {
                throw new ArgumentNullException(nameof(scopesProvider));
            }

            if (certificateProvider == null)
            {
                throw new ArgumentNullException(nameof(certificateProvider));
            }

            if (dependencyManager == null)
            {
                throw new ArgumentNullException(nameof(dependencyManager));
            }

            _appEnvironmentProvider = appEnvironmentProvider;
            _scopesProvider         = scopesProvider;
            _certificateProvider    = certificateProvider;
            _dependencyManager      = dependencyManager;
        }
Beispiel #2
0
        public IdentityServerMiddlewareConfiguration(IAppEnvironmentProvider appEnvironmentProvider,
                                                     IScopesProvider scopesProvider, ICertificateProvider certificateProvider, IDependencyManager dependencyManager, IRedirectUriValidator redirectUriValidator, IEventService eventService)
        {
            if (appEnvironmentProvider == null)
            {
                throw new ArgumentNullException(nameof(appEnvironmentProvider));
            }

            if (scopesProvider == null)
            {
                throw new ArgumentNullException(nameof(scopesProvider));
            }

            if (certificateProvider == null)
            {
                throw new ArgumentNullException(nameof(certificateProvider));
            }

            if (dependencyManager == null)
            {
                throw new ArgumentNullException(nameof(dependencyManager));
            }

            if (redirectUriValidator == null)
            {
                throw new ArgumentNullException(nameof(redirectUriValidator));
            }

            if (eventService == null)
            {
                throw new ArgumentNullException(nameof(eventService));
            }

            _appEnvironmentProvider = appEnvironmentProvider;
            _scopesProvider         = scopesProvider;
            _certificateProvider    = certificateProvider;
            _dependencyManager      = dependencyManager;
            _redirectUriValidator   = redirectUriValidator;
            _eventService           = eventService;
        }