builder.Services.AddCors(options =>
{
    options.AddPolicy("AllowSpecificOrigin", policy =>
    {
        policy.WithOrigins("https://example-origin.com")
              .AllowAnyHeader()
              .AllowAnyMethod();
    });
    options.AddPolicy("AllowAll", policy =>
    {
        policy.AllowAnyOrigin()
              .AllowAnyMethod()
              .AllowAnyHeader();
    });
});

Use WithOrigins para definir políticas restritivas

O WithOrigins método nos permite definir políticas restritivas. Por exemplo, poderíamos usar WithOrigins para permitir acesso apenas a origens específicas, conforme mostrado no trecho de código a seguir.

builder.Services.AddCors(options =>
{
    options.AddPolicy("MyCustomPolicy", policy =>
        policy.WithOrigins("https://joydipkanjilal.com")
              .AllowAnyHeader()
              .AllowAnyMethod());
});

Configure o CORS para permitir solicitações de origem cruzada

O trecho de código a seguir mostra como você pode registrar o middleware CORS em Program.cs e configurá-lo para permitir solicitações de origem cruzada.

app.UseCors("AllowSpecificOrigin");
app.UseCors("AllowAll");

Defina um endpoint de API mínimo habilitado para CORS

Depois de registrar o CORS no arquivo Program.cs, você pode definir um endpoint mínimo de API habilitado para CORS em nível global, conforme mostrado no trecho de código fornecido abaixo.