Merge branch 'Sec_14_Seguridad_ASP.NET/62_Inyeccion_En_La_API' into dev
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
using CleanArchitecture.Application;
|
using CleanArchitecture.Application;
|
||||||
using CleanArchitecture.Infrastructure;
|
using CleanArchitecture.Infrastructure;
|
||||||
|
using CleanArchitecture.Identity;
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
@@ -13,6 +14,15 @@ builder.Services.AddSwaggerGen();
|
|||||||
|
|
||||||
builder.Services.AddInfrastructureServices(builder.Configuration);
|
builder.Services.AddInfrastructureServices(builder.Configuration);
|
||||||
builder.Services.AddApplicationServices();
|
builder.Services.AddApplicationServices();
|
||||||
|
builder.Services.ConfigureIdentityServices(builder.Configuration);
|
||||||
|
|
||||||
|
builder.Services.AddCors(o =>
|
||||||
|
{
|
||||||
|
o.AddPolicy("CorsPolicy", builder =>
|
||||||
|
builder.AllowAnyOrigin().
|
||||||
|
AllowAnyMethod().
|
||||||
|
AllowAnyHeader());
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
@@ -24,8 +34,11 @@ if (app.Environment.IsDevelopment())
|
|||||||
app.UseSwaggerUI();
|
app.UseSwaggerUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
app.UseAuthentication();
|
||||||
app.UseAuthorization();
|
app.UseAuthorization();
|
||||||
|
|
||||||
|
app.UseCors("CorsPolicy");
|
||||||
|
|
||||||
app.MapControllers();
|
app.MapControllers();
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
||||||
|
|||||||
@@ -1,13 +1,20 @@
|
|||||||
{
|
{
|
||||||
|
|
||||||
"ConnectionStrings": {
|
"ConnectionStrings": {
|
||||||
"ConnectionString": "server=localhost;database=CleanArchitecture;user=root;password=securePassword"
|
"ConnectionString": "server=localhost;database=CleanArchitecture;user=root;password=securePassword",
|
||||||
|
"IdentityConnectionString": "server=localhost;database=CleanArchitecture.Security;user=root;password=securePassword"
|
||||||
},
|
},
|
||||||
"EmailSettings": {
|
"EmailSettings": {
|
||||||
"FromAddress": "alejandro@asarmiento.es",
|
"FromAddress": "alejandro@asarmiento.es",
|
||||||
"ApiKey": "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",
|
"ApiKey": "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",
|
||||||
"FromName": "Alejandro Sarmiento"
|
"FromName": "Alejandro Sarmiento"
|
||||||
},
|
},
|
||||||
|
"JwtSettings": {
|
||||||
|
"Key": "CjF*Hp$pHvsx$%wsSyfpMevUrzj@%TJv3ZjNPk34daE7N%3KjrjCnv2V76uRY8bCtH5aduTmMwdiuh%QP3iYEh$Fy*XDzz7S&pFyyZVDLDwTdFDxrP9m#A@MBgV6oNCf",
|
||||||
|
"Issuer": "CleanArchitectureAlejandroSarmiento",
|
||||||
|
"Audience": "CleanArchitectureUsers",
|
||||||
|
"DurationInMinutes": 360
|
||||||
|
},
|
||||||
"Logging": {
|
"Logging": {
|
||||||
"LogLevel": {
|
"LogLevel": {
|
||||||
"Default": "Information",
|
"Default": "Information",
|
||||||
|
|||||||
Reference in New Issue
Block a user