Пример #1
0
 public EnjoyAuthService(
     ShellSettings settings,
     IClock clock,
     IMembershipService membershipService,
     IHttpContextAccessor httpContextAccessor,
     ISslSettingsProvider sslSettingsProvider,
     ICacheManager cache,
     IVerifyCodeGenerator codeGenerator,
     IOrchardServices os,
     ISMSHelper sMSHelper,
     IEncryptionService encryptionService)
 {
     _settings            = settings;
     _clock               = clock;
     _membershipService   = membershipService;
     _httpContextAccessor = httpContextAccessor;
     _sslSettingsProvider = sslSettingsProvider;
     _cache               = cache;
     _codeGenerator       = codeGenerator;
     _sMSHelper           = sMSHelper;
     Logger               = NullLogger.Instance;
     ExpirationTimeSpan   = TimeSpan.FromDays(30);
     _encryption          = encryptionService;
     OS = os;
 }
Пример #2
0
        public AllowCrossOriginFilter(
            ICacheManager cacheManager,
            ISignals signals,
            ISiteService siteService,
            ISslSettingsProvider sslSettingsProvider)
        {
            _cacheManager        = cacheManager;
            _signals             = signals;
            _siteService         = siteService;
            _sslSettingsProvider = sslSettingsProvider;

            var settings = _cacheManager.Get(AllowCrossOriginSettingsPart.SettingsCacheKey, true, context => {
                context.Monitor(_signals.When(AllowCrossOriginSettingsPart.SettingsCacheKey));
                var part = _siteService.GetSiteSettings().As <AllowCrossOriginSettingsPart>();
                return(part);
            });

            if (settings != null)
            {
                RemoveXFrameHeaderFrontEnd = settings.RemoveXFrameHeaderFrontEnd;
                RemoveXFrameHeaderBackEnd  = settings.RemoveXFrameHeaderBackEnd;
                SameSiteModeSetting        = settings.CookieSameSiteMode;
            }

            RequireSSL = new Lazy <bool>(() => _sslSettingsProvider.GetRequiresSSL());
        }
        public FormsAuthenticationService(
            ShellSettings settings, 
            IClock clock, 
            IContentManager contentManager, 
            IHttpContextAccessor httpContextAccessor,
            ISslSettingsProvider sslSettingsProvider) {
            _settings = settings;
            _clock = clock;
            _contentManager = contentManager;
            _httpContextAccessor = httpContextAccessor;
            _sslSettingsProvider = sslSettingsProvider;

            Logger = NullLogger.Instance;
            
            ExpirationTimeSpan = TimeSpan.FromDays(30);
        }
Пример #4
0
        public FormsAuthenticationService(
            ShellSettings settings,
            IClock clock,
            IContentManager contentManager,
            IHttpContextAccessor httpContextAccessor,
            ISslSettingsProvider sslSettingsProvider)
        {
            _settings            = settings;
            _clock               = clock;
            _contentManager      = contentManager;
            _httpContextAccessor = httpContextAccessor;
            _sslSettingsProvider = sslSettingsProvider;

            Logger = NullLogger.Instance;

            ExpirationTimeSpan = TimeSpan.FromDays(30);
        }
 public OpenIdAuthenticationService(
     ShellSettings settings,
     IClock clock,
     IMembershipService membershipService,
     ISslSettingsProvider sslSettingsProvider,
     IHttpContextAccessor httpContextAccessor,
     IMembershipValidationService membershipValidationService,
     IEnumerable <IOpenIdProvider> openIdProviders)
 {
     _httpContextAccessor = httpContextAccessor;
     _membershipService   = membershipService;
     _settings            = settings;
     _clock = clock;
     _sslSettingsProvider         = sslSettingsProvider;
     _membershipValidationService = membershipValidationService;
     _openIdProviders             = openIdProviders;
 }
        public FormsAuthenticationService(
            ShellSettings settings,
            IClock clock,
            IMembershipService membershipService,
            IHttpContextAccessor httpContextAccessor,
            ISslSettingsProvider sslSettingsProvider,
            IMembershipValidationService membershipValidationService) {
            _settings = settings;
            _clock = clock;
            _membershipService = membershipService;
            _httpContextAccessor = httpContextAccessor;
            _sslSettingsProvider = sslSettingsProvider;
            _membershipValidationService = membershipValidationService;

            Logger = NullLogger.Instance;

            ExpirationTimeSpan = TimeSpan.FromDays(30);
        }
Пример #7
0
        public FormsAuthenticationService(
            ShellSettings settings,
            IClock clock,
            IMembershipService membershipService,
            IHttpContextAccessor httpContextAccessor,
            ISslSettingsProvider sslSettingsProvider,
            IMembershipValidationService membershipValidationService)
        {
            _settings                    = settings;
            _clock                       = clock;
            _membershipService           = membershipService;
            _httpContextAccessor         = httpContextAccessor;
            _sslSettingsProvider         = sslSettingsProvider;
            _membershipValidationService = membershipValidationService;

            Logger = NullLogger.Instance;

            ExpirationTimeSpan = TimeSpan.FromDays(30);
        }
Пример #8
0
        public FormsAuthenticationService(
            ShellSettings settings,
            IClock clock,
            IMembershipService membershipService,
            IHttpContextAccessor httpContextAccessor,
            ISslSettingsProvider sslSettingsProvider,
            IMembershipValidationService membershipValidationService,
            IEnumerable <IUserDataProvider> userDataProviders,
            ISecurityService securityService)
        {
            _settings                    = settings;
            _clock                       = clock;
            _membershipService           = membershipService;
            _httpContextAccessor         = httpContextAccessor;
            _sslSettingsProvider         = sslSettingsProvider;
            _membershipValidationService = membershipValidationService;
            _userDataProviders           = userDataProviders;
            _securityService             = securityService;

            Logger = NullLogger.Instance;

            ExpirationTimeSpan = TimeSpan.Zero;
        }
Пример #9
0
 public BearerTokenAuthenticationService(
     ShellSettings settings,
     IClock clock,
     IMembershipService membershipService,
     IHttpContextAccessor httpContextAccessor,
     ISslSettingsProvider sslSettingsProvider,
     IMembershipValidationService membershipValidationService,
     IEnumerable <IUserDataProvider> userDataProviders,
     ISecurityService securityService,
     IEnumerable <IBearerTokenDataProvider> bearerTokenDataProviders) :
     base(
         settings,
         clock,
         membershipService,
         httpContextAccessor,
         sslSettingsProvider,
         membershipValidationService,
         userDataProviders,
         securityService)
 {
     _httpContextAccessor      = httpContextAccessor;
     _membershipService        = membershipService;
     _bearerTokenDataProviders = bearerTokenDataProviders;
 }