Esempio n. 1
0
        public static void Main(string[] args)
        {
            var host = BuildWebHost(args);

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;

                try
                {
                    var context = services.GetRequiredService <ApplicationDbContext>();

                    var userManager = services.GetRequiredService <UserManager <ApplicationUser> >();
                    // var roleManager = services.GetRequiredService<RoleManager<IdentityRole>>();

                    var identityRes = IdentityDbInit.Initialize(context, userManager);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred while seeding the AuthorizationServer database.");
                }
            }

            host.Run();
        }
Esempio n. 2
0
        public void Configure(IApplicationBuilder app,
                              IWebHostEnvironment env,
                              UserManager <AppUser> userManager,
                              RoleManager <IdentityRole> roleManager,
                              ILogger <Startup> logger)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseRequestLocalization();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthentication();
            app.UseAuthorization();

            IdentityDbInit.SeedDataAsync(userManager, roleManager, Configuration).Wait();
            logger.LogInformation("SeedDataAsync finished withiut errors.");

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
        }
Esempio n. 3
0
        public static void Main(string[] args)
        {
            var host = BuildWebHost(args);

            Console.Title = "IdentityServer4";

            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Debug()
                         .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
                         .MinimumLevel.Override("System", LogEventLevel.Warning)
                         .MinimumLevel.Override("Microsoft.AspNetCore.Authentication", LogEventLevel.Information)
                         .Enrich.FromLogContext()
                         //   .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}", theme: AnsiConsoleTheme.Literate)
                         .CreateLogger();

            var scope    = host.Services.CreateScope();
            var services = scope.ServiceProvider;

            var userManager = services.GetRequiredService <UserManager <ApplicationUser> >();
            //  var roleManager = services.GetRequiredService<RoleManager<IdentityRole>>();
            //  var emailService = services.GetRequiredService<IEmailService>();
            //  SeedData.EnsureSeedData(host.Services, roleManager, userManager, emailService);
            var context = services.GetRequiredService <ApplicationDbContext>();

            IdentityDbInit.Initialize(context, userManager);
            host.Run();
        }
Esempio n. 4
0
        public static void Main(string[] args)
        {
            var hostBuilder = CreateHostBuilder(args);
            var host        = hostBuilder.Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context     = services.GetRequiredService <ApplicationDbContext>();
                    var userManager = services.GetRequiredService <UserManager <ApplicationUser> >();

                    IdentityDbInit.Initialize(context, userManager);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "Seeding error");
                }
            }

            host.Run();
        }