public void Init() { var builder = new ContainerBuilder(); //builder.RegisterModule(new ImplicitCollectionSupportModule()); builder.RegisterType <MembershipValidationService>().As <IMembershipValidationService>(); builder.RegisterType <MembershipService>().As <IMembershipService>(); builder.RegisterType <DefaultContentQuery>().As <IContentQuery>(); builder.RegisterType <DefaultContentManager>().As <IContentManager>(); builder.RegisterType <StubCacheManager>().As <ICacheManager>(); builder.RegisterType <Signals>().As <ISignals>(); builder.RegisterType(typeof(SettingsFormatter)).As <ISettingsFormatter>(); builder.RegisterType <ContentDefinitionManager>().As <IContentDefinitionManager>(); builder.RegisterType <DefaultContentManagerSession>().As <IContentManagerSession>(); builder.RegisterInstance(new ShellSettings { Name = ShellSettings.DefaultName, DataProvider = "SqlCe" }); builder.RegisterType <UserPartHandler>().As <IContentHandler>(); //builder.RegisterType<StubWorkContextAccessor>().As<IWorkContextAccessor>(); builder.RegisterType <OrchardServices>().As <IOrchardServices>(); builder.RegisterAutoMocking(MockBehavior.Loose); builder.RegisterGeneric(typeof(Repository <>)).As(typeof(IRepository <>)); builder.RegisterType <DefaultShapeTableManager>().As <IShapeTableManager>(); builder.RegisterType <DefaultShapeFactory>().As <IShapeFactory>(); builder.RegisterInstance(_clock = new StubClock()).As <IClock>(); builder.RegisterType <StubExtensionManager>().As <IExtensionManager>(); builder.RegisterInstance(new Mock <IPageClassBuilder>().Object); builder.RegisterType <DefaultContentDisplay>().As <IContentDisplay>(); builder.RegisterType <InfosetHandler>().As <IContentHandler>(); builder.RegisterType <SiteService>().As <ISiteService>(); builder.RegisterType <SiteSettingsPartHandler>().As <IContentHandler>(); builder.RegisterType <RegistrationSettingsPartHandler>().As <IContentHandler>(); _session = _sessionFactory.OpenSession(); builder.RegisterInstance(new TestTransactionManager(_session)).As <ITransactionManager>(); _workContext = new Mock <WorkContext>(); _workContext.Setup(w => w.GetState <ISite>(It.Is <string>(s => s == "CurrentSite"))).Returns(() => { return(_container.Resolve <ISiteService>().GetSiteSettings()); }); var _workContextAccessor = new Mock <IWorkContextAccessor>(); _workContextAccessor.Setup(w => w.GetContext()).Returns(_workContext.Object); builder.RegisterInstance(_workContextAccessor.Object).As <IWorkContextAccessor>(); _container = builder.Build(); _membershipValidationService = _container.Resolve <IMembershipValidationService>(); _membershipService = _container.Resolve <IMembershipService>(); }
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); }
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; }
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; }
public void Init() { var builder = new ContainerBuilder(); //builder.RegisterModule(new ImplicitCollectionSupportModule()); builder.RegisterType<MembershipValidationService>().As<IMembershipValidationService>(); builder.RegisterType<MembershipService>().As<IMembershipService>(); builder.RegisterType<DefaultContentQuery>().As<IContentQuery>(); builder.RegisterType<DefaultContentManager>().As<IContentManager>(); builder.RegisterType<StubCacheManager>().As<ICacheManager>(); builder.RegisterType<Signals>().As<ISignals>(); builder.RegisterType(typeof(SettingsFormatter)).As<ISettingsFormatter>(); builder.RegisterType<ContentDefinitionManager>().As<IContentDefinitionManager>(); builder.RegisterType<DefaultContentManagerSession>().As<IContentManagerSession>(); builder.RegisterInstance(new ShellSettings { Name = ShellSettings.DefaultName, DataProvider = "SqlCe" }); builder.RegisterType<UserPartHandler>().As<IContentHandler>(); builder.RegisterType<StubWorkContextAccessor>().As<IWorkContextAccessor>(); builder.RegisterType<OrchardServices>().As<IOrchardServices>(); builder.RegisterAutoMocking(MockBehavior.Loose); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)); builder.RegisterType<DefaultShapeTableManager>().As<IShapeTableManager>(); builder.RegisterType<DefaultShapeFactory>().As<IShapeFactory>(); builder.RegisterInstance(_clock = new StubClock()).As<IClock>(); builder.RegisterType<StubExtensionManager>().As<IExtensionManager>(); builder.RegisterInstance(new Mock<IPageClassBuilder>().Object); builder.RegisterType<DefaultContentDisplay>().As<IContentDisplay>(); builder.RegisterType<InfosetHandler>().As<IContentHandler>(); _session = _sessionFactory.OpenSession(); builder.RegisterInstance(new TestTransactionManager(_session)).As<ITransactionManager>(); _container = builder.Build(); _membershipValidationService = _container.Resolve<IMembershipValidationService>(); _membershipService = _container.Resolve<IMembershipService>(); }