addfunfacts
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-05-19 17:56:56 +02:00
parent 8cd1e10cd7
commit 634488c2d8
107 changed files with 5270 additions and 289 deletions

View File

@@ -1,5 +1,8 @@
using HanyadikHetVan.Data;
using HanyadikHetVan.Data.Entities;
using HanyadikHetVan.Infrastructure;
using HanyadikHetVan.Services;
using IdentityServer4.Services;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
@@ -30,13 +33,13 @@ namespace HanyadikHetVan
services.AddAutoMapper(Assembly.GetExecutingAssembly());
services.AddTransient<WeeklyTimeSpanService>();
services.AddTransient<PauseService>();
services.AddTransient<PurseService>();
services.AddTransient<FunFactService>();
services.AddTransient<HanyadikHetVanEntityService>();
services.AddTransient<HanyadikHetVanJsonService>();
services.AddTransient<IdentityService>();
services.AddTransient<HanyadikHetVanService>();
services.AddTransient<IProfileService, ProfileService>();
services.AddDatabaseDeveloperPageExceptionFilter();
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>();
services.AddAuthentication(config =>
{
@@ -55,6 +58,10 @@ namespace HanyadikHetVan
config.DefaultPolicy = config.GetPolicy("default");
});
services.AddIdentity<User, IdentityRole>(options => options.SignIn.RequireConfirmedAccount = true)
.AddDefaultTokenProviders()
.AddEntityFrameworkStores<ApplicationDbContext>();
services.AddIdentityServer()
.AddDeveloperSigningCredential()
.AddInMemoryPersistedGrants()
@@ -62,7 +69,7 @@ namespace HanyadikHetVan
.AddInMemoryApiResources(Configuration.GetSection("IdentityServer:ApiResources"))
.AddInMemoryApiScopes(Configuration.GetSection("IdentityServer:ApiScopes"))
.AddInMemoryClients(Configuration.GetSection("IdentityServer:Clients"))
.AddAspNetIdentity<IdentityUser>();
.AddAspNetIdentity<User>();
services.AddRazorPages();
@@ -97,6 +104,7 @@ namespace HanyadikHetVan
{
c.SwaggerEndpoint("v1/swagger.json", "Original API");
c.SwaggerEndpoint("v2/swagger.json", "Homework API");
c.OAuthClientId("admin");
});
}
else