Как скрыть конечную точку служб по умолчанию в Abp - PullRequest
0 голосов
/ 21 марта 2020

Я хочу скрыть конечную точку служб по умолчанию в Abp. Пример ниже

AbpTenant

AbpServiceProxyScript

AbpApplicationConfigurationScript

AbpApplicationConfiguration Пример

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете использовать DocInclusionPredicate () в context.Services.AddSwaggerGen () для фильтрации API, который вы хотите включить или исключить. В приведенном ниже примере будет включен только API с указанным c путем.

private static void ConfigureSwaggerServices(ServiceConfigurationContext context)
{
    context.Services.AddSwaggerGen(
        options =>
        {
            options.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
                options.DocInclusionPredicate((docName, description) =>
            {
                // Generate only api that related to my api
                return description.RelativePath.IndexOf("specify path to your api here") >= 0;
            });
        });
}

Подробнее см. https://github.com/domaindrivendev/Swashbuckle.AspNetCore#customize -the-action-selection-process

...