public void Configuration(IAppBuilder app) { Kernel = NinjectWebCommon.GetKernel(); ConfigureAuth(app); app.MapSignalR(); ApplicationSetup(); }
public void MyTestInitialize() { var kernel = NinjectWebCommon.CreatePublicKernel(); serviceDownload = kernel.Get <IDownloadCartService>(); serviceUser = kernel.Get <IUserService>(); }
public void Configuration(IAppBuilder app) { // configuracao WebApi var config = new HttpConfiguration(); var kernel = NinjectWebCommon.CreateKernel(); config.DependencyResolver = new NinjectResolver(kernel); // configurando rotas config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); config.Formatters.XmlFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html")); // ativando cors app.UseCors(CorsOptions.AllowAll); // ativando tokens de acesso AtivandoAccessTokens(app); // ativando configuração WebApi app.UseWebApi(config); }
private static StandardKernel CreateKernel() { var kernel = new StandardKernel(); NinjectWebCommon.RegisterServices(kernel); return(kernel); }
public void Configuration(IAppBuilder app) { var kernel = NinjectWebCommon.CreateKernel(); var config = new HttpConfiguration(); AddVersioning(kernel, config); WebApiConfig.Register(config); config.AddCustomBindings(); var scopes = new Dictionary <string, string> { { "interaction-routing", "Route interactions" } }; var requiredScopes = new[] { "interaction-routing" }; var supportedVersion = new List <int> { 1 }; app .UseLog4Net() .UseSwaggerUi(typeof(Startup).Assembly, "/", scopes, supportedVersion) .UseOAuthAuthentication(requiredScopes) .UseNinjectMiddleware(() => kernel) .UseNinjectWebApi(config) .UseCors(CorsOptions.AllowAll); }
public void MyTestInitialize() { var kernel = NinjectWebCommon.CreatePublicKernel(); serviceDropBox = kernel.Get <IDropBoxService>(); repoAuthCredential = kernel.Get <IAuthCredentialRepository>(); }
protected void Application_Start() { NinjectWebCommon.CreateKernel(); Trace.Listeners.Add(new MvcListener(GlobalConfiguration.Configuration)); WebApiConfig.Register(GlobalConfiguration.Configuration); }
public void StoreActionResponseMessageByLoginStatus(LoginStatus status) { IValidationMessageService validationMessageService = NinjectWebCommon.GetConcreteInstance <IValidationMessageService>(); if (status == LoginStatus.Blocked) { validationMessageService.StoreActionResponseMessageInfo("Your account has been blocked. Please contact with support."); } else if (status == LoginStatus.Failed) { validationMessageService.StoreActionResponseMessageError("Problem has been occurred while proccessing you requst. Please try again."); } else if (status == LoginStatus.InvalidLogin) { validationMessageService.StoreActionResponseMessageError("Incorrect Username or Password"); } else if (status == LoginStatus.Successful) { validationMessageService.StoreActionResponseMessageSuccess("Login Successful"); } else if (status == LoginStatus.Unverified) { validationMessageService.StoreActionResponseMessageError("Please confirm your email address."); } }
public void MyTestInitialize() { var kernel = NinjectWebCommon.CreatePublicKernel(); serviceProject = kernel.Get <IProjectService>(); serviceUser = kernel.Get <IUserService>(); }
public override Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { return(Task.Factory.StartNew(() => { var userName = context.UserName; var password = context.Password; var userService = NinjectWebCommon.CreateKernel().Get <IUserService>(); var user = userService.ValidateUser(userName, password); if (user != null) { var claims = new List <Claim>() { new Claim(ClaimTypes.Sid, Convert.ToString(user.Id)), new Claim(ClaimTypes.Name, user.Name), new Claim(ClaimTypes.Email, user.Email) }; ClaimsIdentity oAuthIdentity = new ClaimsIdentity(claims, Startup.OAuthOptions.AuthenticationType); var properties = CreateProperties(user.Name); var ticket = new AuthenticationTicket(oAuthIdentity, properties); context.Validated(ticket); } else { context.SetError("invalid_grant", "The user name or password is incorrect"); } })); }
public void MyTestInitialize() { var kernel = NinjectWebCommon.CreatePublicKernel(); serviceSecurity = kernel.Get <ISecurityService>(); // serviceUser = kernel.Get<IUserService>(); }
public void CompositionRoot_ShouldBeAbleToBuildAllRootTypes() { // Arrange NinjectWebCommon.Start(); AutoMapConfig.RegisterMappings(); var writer = new HtmlTextWriter(TextWriter.Null); var req = new HttpRequest("/asd.png", "http://localhost/asd.png", ""); var res = new HttpResponse(writer); var httpContext = new HttpContext(req, res); HttpContext.Current = httpContext; var owinEnv = new Dictionary <string, object> { { $"{IdentityOwinPrefix}{typeof(IApplicationUserManager).AssemblyQualifiedName}", new Mock <IApplicationUserManager>().Object }, { $"{IdentityOwinPrefix}{typeof(IApplicationSignInManager).AssemblyQualifiedName}", new Mock <IApplicationSignInManager>().Object } }; httpContext.Items[OwinEnvironmentKey] = owinEnv; var mvcAssembly = typeof(HomeController).Assembly; var rootTypes = mvcAssembly.GetExportedTypes() .Where(type => typeof(IController).IsAssignableFrom(type) || typeof(IHub).IsAssignableFrom(type)) .Where(type => !type.IsAbstract && !type.IsGenericTypeDefinition) .Where(type => type.Name.EndsWith("Controller") || type.Name.EndsWith("Hub")); // Act & Assert foreach (var type in rootTypes) { Assert.DoesNotThrow(() => NinjectWebCommon.Kernel.Get(type)); } }
public override void ExecuteResult(ControllerContext context) { var response = context.HttpContext.Response; var fileService = NinjectWebCommon.Resolve <IFileService>(); var file = fileService.DownloadFile(new FileRequest { FileID = _content.FileID }); response.BufferOutput = false; response.ContentType = _content.DocumentType.GetMappedSecondCode() ?? "application/octet-stream"; response.AddHeader("Content-Disposition", string.Format("inline; filename=\"{0}\"", file.Info.Name)); response.AppendHeader("content-length", file.Length.ToString()); var buffer = new byte[FileHelper.DefaultBufferSize]; var bytesRead = file.Stream.Read(buffer, 0, buffer.Length); while (bytesRead > 0) { if (response.IsClientConnected) { response.OutputStream.Write(buffer, 0, bytesRead); response.Flush(); bytesRead = file.Stream.Read(buffer, 0, buffer.Length); } else { bytesRead = -1; } } }
private void ApplicationSetup() { var kernel = NinjectWebCommon.GetKernel(); var setup = kernel.Get <ISetup>(); setup.Start(); }
public void OnActionExecuting(ActionExecutingContext filterContext) { if (_shareTill.HasValue) { if (DateTime.Now.Date.CompareTo(_shareTill.Value.Date) <= 0) { IUsersRepository usersRepository = NinjectWebCommon.GetInstance <IUsersRepository>(); IProfilesRepository profilesRepository = NinjectWebCommon.GetInstance <IProfilesRepository>(); User authenticatedUser = usersRepository.GetUserByPhone(filterContext.HttpContext.User.Identity.Name); if (authenticatedUser != null) { if (authenticatedUser.Apartments.Count < 1) { Profile shareProfile = profilesRepository.GetProfileByName(_shareProfileName); if (shareProfile != null && _shareProfileExpires != null) { authenticatedUser.Profile = shareProfile; authenticatedUser.ProfileExpires = _shareProfileExpires; usersRepository.SaveChanges(); } } } } } }
public override void Configure(Container container) { container.Adapter = NinjectWebCommon.CreateServiceStackAdapter(); Plugins.Add(new SwaggerFeature()); Plugins.Add(new CorsFeature()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); NinjectWebCommon.RegisterNinject(GlobalConfiguration.Configuration); }
private bool CheckAuthentication() { // TODO: Swap out the service locator with something else var kernel = NinjectWebCommon.GetKernel(); var authHelper = new AuthenticationHelper(kernel.Get <ISettingsService <NzbDashSettingsDto> >()); return(authHelper.IsAuthenticated()); }
public void MyTestInitialize() { var kernel = NinjectWebCommon.CreatePublicKernel(); serviceTempFile = kernel.Get <ITempFileService>(); serviceUser = kernel.Get <IUserService>(); repoAuthCredential = kernel.Get <IAuthCredentialRepository>(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); NinjectWebCommon.Start(); Database.SetInitializer <EFDbContext>(null); ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder()); }
private void button2_Click(object sender, EventArgs e) { var service = NinjectWebCommon.Get_Service <UserService>(); var uData = service.Get("gerard"); textBox1.Text = "Nombre actual = " + uData.FirstName; uData.FirstName = "Nombre actualizado"; service.Update(uData); }
protected void Application_PostAuthenticateRequest() { if (Request.IsAuthenticated) { string login = Context.User.Identity.Name; var userRepository = NinjectWebCommon.GetKernel().GetService(typeof(IUserRepository)) as IUserRepository; Context.User = userRepository.FindByLogin(login); } }
public void TestSetUp() { kernel = NinjectWebCommon.CreateKernel(); IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>(); dbContext.Ratings.Add(rating); dbContext.SaveChanges(); }
public void MyTestInitialize() { var kernel = NinjectWebCommon.CreatePublicKernel(); activityService = kernel.Get <IActivityService>(); projectService = kernel.Get <IProjectService>(); notificationRepository = kernel.Get <INotificationRepository>(); commentService = kernel.Get <ICommentService>(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); NinjectWebCommon.ConfigurarDependencias(); }
protected T Using <T>() where T : class { var handler = NinjectWebCommon.Resolve <T>(); if (handler == null) { throw new NullReferenceException("Unable to resolve type with Ninject; type " + typeof(T).Name); } return(handler); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); new RestContext().Database.Initialize(true); NinjectWebCommon.RegisterNinject(GlobalConfiguration.Configuration); }
public SimpleBusinessServiceTest() { _kernel = NinjectWebCommon.CreateKernel(); //_kernel = new MoqMockingKernel(); //_kernel.Bind<IUnitOfWork>().To<NeutrinoUnitOfWork>(); //_kernel.Bind<IDataRepository>().To<RepositoryBase>(); //_kernel.Bind<IBusinessActionResult>().To<BusinessActionResult>(); //_kernel.Bind(typeof(ISimpleBusinessService<>)).ToMock(typeof(SimpleBusinessService<>)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); var seedBusiness = NinjectWebCommon.GetConcreteImplementation <ISeedManager>(); seedBusiness.Seed(); }
public void TestSetUp() { kernel = NinjectWebCommon.CreateKernel(); IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>(); foreach (User user in users) { dbContext.Users.Add(user); } dbContext.SaveChanges(); }