// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { //services.AddApplicationInsightsTelemetry(); //services.AddDbContext<ApplicationDbContext>(options => // options.UseSqlServer( // Configuration.GetConnectionString("DefaultConnection"))); //services.AddDefaultIdentity<ApplicationUser>(options => // { // options.Password.RequireDigit = false; // options.Password.RequiredLength = 3; // options.Password.RequiredUniqueChars = 0; // options.Password.RequireLowercase = false; // options.Password.RequireNonAlphanumeric = false; // options.Password.RequireUppercase = false; // }) // .AddRoles<IdentityRole>() // .AddEntityFrameworkStores<ApplicationDbContext>(); //IIdentityServerBuilder identityServerBuilder = // services.AddIdentityServer() // .AddApiAuthorization<ApplicationUser, ApplicationDbContext>() // .AddProfileService<ProfileService>(); //services.AddAuthentication() // .AddIdentityServerJwt(); services.AddControllersWithViews().AddNewtonsoftJson(); //services.AddRazorPages(); services.AddCors(); services.AddMvc() .AddApplicationPart(typeof(IdentityProviderController).Assembly) .AddControllersAsServices(); // In production, the Angular files will be served from this directory //services.AddSpaStaticFiles(configuration => //{ // configuration.RootPath = "ClientApp/dist"; //}); services.AddSignalR(); //services.TryAddTransient<IClaimsService, ClaimsService>(); services.AddBootstrapper <WebApiBootstrapper>(_logger); AspAppConfig aspAppConfig = new AspAppConfig(Configuration); services.Replace(new ServiceDescriptor(typeof(IAppConfig), _ => new AspAppConfig(Configuration), ServiceLifetime.Singleton)); }
public void ConfigureContainer(IUnityContainer container) { WebApiBootstrapper clientBootstrapper = new WebApiBootstrapper(_cancellationTokenSource.Token); clientBootstrapper.SetContainer(container); clientBootstrapper.ConfigureContainer(); clientBootstrapper.ConfigureServiceLocator(); AspAppConfig aspAppConfig = new AspAppConfig(Configuration); container.RegisterInstance <IAppConfig>(aspAppConfig); // configure DI for application services //container.RegisterSingleton<IGatewayService, GatewayService>(); //container.RegisterSingleton<IAccountsService, AccountsService>(); //container.RegisterSingleton<IExecutionContextManager, ExecutionContextManager>(); clientBootstrapper.Initialize(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddCors(o => o.AddPolicy("EnableAllCors", builder => { builder.WithOrigins("http://localhost:3000") .AllowAnyMethod() .AllowAnyHeader() .AllowCredentials(); })); services.AddControllers().AddNewtonsoftJson(); services.AddSignalR(); //services.TryAddTransient<IClaimsService, ClaimsService>(); services.AddBootstrapper <WebApiBootstrapper>(_logger); AspAppConfig aspAppConfig = new AspAppConfig(Configuration); services.Replace(new ServiceDescriptor(typeof(IAppConfig), _ => new AspAppConfig(Configuration), ServiceLifetime.Singleton)); }