protected void Application_Start() { WebApiConfiguration.Configure(); MvcConfiguration.Configure(); GlobalConfiguration.Configuration.EnsureInitialized(); }
public static void Configuration(IAppBuilder app) { var container = DependencyConfiguration.Configure(app); SignalRConfiguration.Configure(app, container); MvcConfiguration.Configure(app, container); }
public void serviceurl_should_have_default_value() { // given MvcConfiguration configuration = new MvcConfiguration(); // when + then Assert.That(configuration.ServiceUrl, Is.EqualTo("http://localhost:1981")); }
public void ConfigureServices(IServiceCollection services) { MvcConfiguration.Configure(services); MediatRConfiguration.Configure(services); JwtAuthenticationConfiguration.Configure(services); WebApiDIConfiguration.RegisterAspWebApiDependencies(services); AutomapperConfiguration.ConfigureAutomapper(services); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } MvcConfiguration.Configure(app); }
public void ConfigureServices(IServiceCollection services) { SimpleInjectorConfiguration.ConfigureServices(services, _configuration); CorsConfiguration.ConfigureServices(services); MvcConfiguration.ConfigureServices(services); SwaggerConfiguration.ConfigureServices(services); HangfireConfiguration.ConfigureServices(services, _configuration); DatabaseConfiguration.ConfigureServices(services, _configuration); }
public Startup(IConfiguration configuration, IHostingEnvironment hostingEnvironment) { Configuration = configuration; HostingEnvironment = hostingEnvironment; MvcConfiguration = new MvcConfiguration(); MediatRConfiguration = new MediatRConfiguration(); JwtAuthenticationConfiguration = new JwtAuthenticationConfiguration(configuration); AutomapperConfiguration = new AutomapperConfiguration(); WebApiDIConfiguration = new WebApiDIConfiguration(configuration); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { DatabaseConfiguration.Configure(app); LoggingConfiguration.Configure(app, _configuration, loggerFactory); RewriteConfiguration.Configure(app, env); SimpleInjectorConfiguration.Configure(app); CorsConfiguration.Configure(app, _configuration); MvcConfiguration.Configure(app, env); SwaggerConfiguration.Configure(app); AutoMapperConfiguration.Configure(); FluentValidationConfiguration.Configure(); HangfireConfiguration.Configure(app, _configuration); }
public void Load_should_use_default_value_if_it_is_missing() { // given var appConfig = new NameValueCollection(); var provider = new MvcConfigurationProvider(appConfig); // when MvcConfiguration configuration = provider.Load(); // then Assert.That(configuration, Is.Not.Null); Assert.That(configuration.ServiceUrl, Is.EqualTo("http://localhost:1981")); }
public void Load_should_grab_config_from_app_config() { // given var appConfig = new NameValueCollection { { "serviceUrl", "expectedValue" } }; var provider = new MvcConfigurationProvider(appConfig); // when MvcConfiguration configuration = provider.Load(); // then Assert.That(configuration, Is.Not.Null); Assert.That(configuration.ServiceUrl, Is.EqualTo("expectedValue")); }
public virtual void BootstrapStructureMap() { MvcConfiguration.Configure(); ObjectFactory.Initialize(x => { x.AddRegistry(new FrameworkServicesRegistry()); x.AddRegistry(new WebRegistry()); x.AddRegistry(new PersistenceRegistry()); x.AddRegistry(new ControllerConfig()); }); ObjectFactory.AssertConfigurationIsValid(); setup_service_locator(); initialize_routes(); }
// This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMemoryCache(); services.AddDbContext <PgsKanbanContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); IdentityConfiguration.AddIdentity(services); SwaggerConfiguration.ConfigureSwagger(services); SignalRConfiguration.AddSignalR(services); MvcConfiguration.AddMvc(services); IdentityConfiguration.ConfigureIdentity(services); CorsConfiguration.AddCors(services); OptionsRegistration.Configure(Configuration, services); services.AddSingleton <IMapper>(sp => AutoMapperConfig.Initialize()); JwtConfiguration.AddJwtAuthorization(Configuration, services); return(DependencyRegistration.Register(Configuration, services)); }
public App() { InitializeComponent(); MainPage = new MvcConfiguration() // menu items .AddMenuItem("Home", () => Services.Get <SimpleController>().Index()) .AddMenuItem("Empty") .AddMenuItem("Show Blogs", () => Services.Get <SimpleController>().BlogPage()) .AddDataStore <AppDataStore>() .OnServicesConfigured(provider => provider.GetService <DataInitializer>().Init()) // services .AddScoped <SimpleController>() .AddSingleton <MainConsumer>() .AddTransient <InnerBlogList>() .AddTransient <InnerBlogEditor>() .AddSingleton <BlogAccess>() .AddSingleton <PostAccess>() .AddSingleton <DataInitializer>() .AddTransient <InnerBlogList>() .AddTransient <InnerBlogEditor>() .AddScoped <BlogRepository>() .AddScoped <PostRepository>() // pages temp .AddScoped <HomePage>() .AddScoped <BlogsPage>(); }
public MvcMiddleware(OwinMiddleware next, MvcConfiguration config) : base(next) { _config = config; }
public AuthenticationController(MvcConfiguration configuration) { _configuration = configuration; }
public RunViewModel(ITasksService tasksService, ITestService testService, MvcConfiguration mvcConfiguration) { _tasksService = tasksService; _testService = testService; }
public void ConfigureServices(IServiceCollection services) { DependencyInjectionConfig.Register(services, Configuration); MvcConfiguration.Register(services); }
public static void UseMvcMiddleware(this IAppBuilder builder) { var config = new MvcConfiguration(); builder.Use <MvcMiddleware>(config); }
private void ConfigureOAuth(IAppBuilder app) { // Call the service to get its configuration back var provider = new MvcConfigurationProvider(ConfigurationManager.AppSettings); MvcConfiguration mvcConfiguration = provider.Load(); var configClient = new ConfigurationClient(mvcConfiguration.ServiceUrl); IConfiguration config = configClient.GetConfiguration(); var cookieOptions = new CookieAuthenticationOptions { LoginPath = new PathString("/Authentication/Login"), CookieName = "SyringeOAuth" }; app.UseCookieAuthentication(cookieOptions); // Only enable if there are credentials if (config.ContainsOAuthCredentials()) { app.SetDefaultSignInAsAuthenticationType(cookieOptions.AuthenticationType); } // // OAuth2 Integrations // if (!string.IsNullOrEmpty(config.OAuthConfiguration.GoogleAuthClientId) && !string.IsNullOrEmpty(config.OAuthConfiguration.GoogleAuthClientSecret)) { // Console: https://console.developers.google.com/home/dashboard // Found under API and credentials. app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions { ClientId = config.OAuthConfiguration.GoogleAuthClientId, ClientSecret = config.OAuthConfiguration.GoogleAuthClientSecret }); } if (!string.IsNullOrEmpty(config.OAuthConfiguration.MicrosoftAuthClientId) && !string.IsNullOrEmpty(config.OAuthConfiguration.MicrosoftAuthClientSecret)) { // Console: https://account.live.com/developers/applications/ // Make sure he 'redirecturl' is set to 'http://localhost:1980/Authentication/Noop' (or the domain being used), to match the CallbackPath app.UseMicrosoftAccountAuthentication(new MicrosoftAccountAuthenticationOptions() { ClientId = config.OAuthConfiguration.MicrosoftAuthClientId, ClientSecret = config.OAuthConfiguration.MicrosoftAuthClientSecret, CallbackPath = new PathString("/Authentication/Noop") }); } if (!string.IsNullOrEmpty(config.OAuthConfiguration.GithubAuthClientId) && !string.IsNullOrEmpty(config.OAuthConfiguration.GithubAuthClientSecret)) { // Console: https://github.com/settings/developers // Set the callback url in the Github console to the same as the homepage url. var githubConfig = new GitHubAuthenticationOptions() { ClientId = config.OAuthConfiguration.GithubAuthClientId, ClientSecret = config.OAuthConfiguration.GithubAuthClientSecret, }; if (config.OAuthConfiguration.ContainsGithubEnterpriseSettings()) { githubConfig.Endpoints = new GitHubAuthenticationOptions.GitHubAuthenticationEndpoints() { AuthorizationEndpoint = config.OAuthConfiguration.GithubEnterpriseAuthorizationEndpoint, TokenEndpoint = config.OAuthConfiguration.GithubEnterpriseTokenEndpoint, UserInfoEndpoint = config.OAuthConfiguration.GithubEnterpriseUserInfoEndpoint }; } app.UseGitHubAuthentication(githubConfig); } }