Browse Source

setup complete

master
barhen-pfw 1 year ago
parent
commit
2ed22b55f4
  1. 74
      Cloud_Manager/Program.cs

74
Cloud_Manager/Program.cs

@ -30,71 +30,27 @@ builder.Services.AddScoped<ISalesInterface, SalesService>();
builder.Services.AddScoped<IUser, UserService>(); builder.Services.AddScoped<IUser, UserService>();
builder.Services.AddScoped<ICustomer, CustomerService>(); builder.Services.AddScoped<ICustomer, CustomerService>();
//builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options => // Add services to the container.
//{ builder.Services.AddControllers();
// options.RequireHttpsMetadata = false; // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
// options.SaveToken = true; builder.Services.AddEndpointsApiExplorer();
// options.TokenValidationParameters = new TokenValidationParameters() builder.Services.AddSwaggerGen();
// { builder.Services.AddCors(options =>
// ValidateIssuer = true, {
// ValidateAudience = true, options.AddPolicy("CorsPolicy",
// ValidAudience = builder.Configuration["Jwt:Audience"], builder => builder.AllowAnyOrigin()
// ValidIssuer = builder.Configuration["Jwt:Issuer"], .AllowAnyMethod()
// IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"])) .AllowAnyHeader()
// }; );
//});
builder.Services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "MyBlazor", Version = "v1" });
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
In = ParameterLocation.Header,
Description = "Please enter a valid token",
Name = "Authorization",
Type = SecuritySchemeType.Http,
BearerFormat = "JWT",
Scheme = "Bearer"
});
c.AddSecurityRequirement(new OpenApiSecurityRequirement
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type=ReferenceType.SecurityScheme,
Id="Bearer"
}
},
new string[]{}
}
});
}); });
builder.Services.AddControllersWithViews();
var app = builder.Build(); var app = builder.Build();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger(); app.UseSwagger();
app.UseSwaggerUI(c => app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "SecureSwagger v1"));
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "MyBlazor v1");
c.RoutePrefix = "api/docs";
});
}
else
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseRouting(); app.UseHttpsRedirection();
app.UseCors("CorsPolicy");
app.UseAuthentication(); app.UseAuthentication();
app.UseAuthorization(); app.UseAuthorization();

Loading…
Cancel
Save