fix(api): test ip

This commit is contained in:
Mikhail Trubnikov
2023-12-04 11:11:45 +10:00
parent 9de290aca6
commit 249ba4ca66
2 changed files with 15 additions and 8 deletions

View File

@@ -34,19 +34,19 @@ builder.Configuration.AddDalConfigurations(builder.Services);
builder.Services.AddDallSettings(builder.Configuration);
// Auth
builder.Services.AddAuthentication(ParrAuthenticationOptions.DefaultScheme)
.AddScheme<ParrAuthenticationOptions, ParrAuthenticationHandler>(ParrAuthenticationOptions.DefaultScheme, opt => { });
//builder.Services.AddAuthentication(ParrAuthenticationOptions.DefaultScheme)
// .AddScheme<ParrAuthenticationOptions, ParrAuthenticationHandler>(ParrAuthenticationOptions.DefaultScheme, opt => { });
// не используем, так как проверка ролей остается прежней, а роли подставляем в ParrAuthenticationHandler
//builder.Services.AddSimpleRoleAuthorization<BaseSimpleRoleProvider>();
// При использовании балансировщика (haproxy, перенаправлять заголовки)
builder.Services.Configure<ForwardedHeadersOptions>(options =>
{
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
//builder.Services.Configure<ForwardedHeadersOptions>(options =>
//{
// options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
options.KnownNetworks.Clear();
options.KnownProxies.Clear();
});
// options.KnownNetworks.Clear();
// options.KnownProxies.Clear();
//});
builder.Services.AddHttpContextAccessor();