Konfigurieren cors, damit alle subdomains verwenden ASP.NET Kern (Asp.net 5, MVC6, VNext)

Ich habe cors-setup richtig ein ASP.NET Kern-web-app. Im mit Sie das folgende Paket...

"Microsoft.AspNet.Cors": "6.0.0-rc1-final"

und hier ist der Start.cs-snippet...

public virtual IServiceProvider ConfigureServices(IServiceCollection services)
{
    services.AddCors
    (
        options =>
        {
            options.AddPolicy
            (
                CORSDefaults.PolicyName, 
                builder =>
                {
                    //From config...
                    var allowedDomains = new []{"http://aaa.somewhere.com","https://aaa.somewhere.com","http://bbb.somewhere.com","https://bbb.somewhere.com"};

                    //Load it
                    builder
                        .WithOrigins(allowedDomains)
                        .AllowAnyHeader()
                        .AllowAnyMethod()
                        .AllowCredentials();
                }
            );
        }
    );
}

Dies funktioniert gut, außer, dass die Liste der subdomains zu ermöglichen, ist schnell gewachsen, und ich möchte, dass alle subdomains von "somewhere.com". So etwas wie "*.somewhere.com". Ich kann nicht scheinen zu finden, keine Dokumentation, wie dies zu tun in der neuen ASP.NET Kern (MVC6, ASP.NET5, VNext). Alle docs/Beispiele, die ich zu finden bin, die zeigen, wie dies zu tun sind die für frühere Versionen von MVC oder WebApi. Wie kann ich erreichen, das in den neuen stack?

InformationsquelleAutor sjdirect | 2016-04-26
Schreibe einen Kommentar