From 18c9b2fcda1c3de340297c83bee11e279907639b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igr=20Alex=C3=A1nder=20Fern=C3=A1ndez=20Sa=C3=BAco?= Date: Thu, 26 Mar 2020 15:13:19 -0400 Subject: [PATCH] Add a CORS policy to TypeHost to allow discover backend service endpoints from a web frontend like a blazor webassembly app --- src/Microsoft.Tye.Hosting/TyeHost.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Microsoft.Tye.Hosting/TyeHost.cs b/src/Microsoft.Tye.Hosting/TyeHost.cs index 165ed9fe..1e7847ec 100644 --- a/src/Microsoft.Tye.Hosting/TyeHost.cs +++ b/src/Microsoft.Tye.Hosting/TyeHost.cs @@ -157,6 +157,20 @@ namespace Microsoft.Tye.Hosting o.FileProvider = new CompositeFileProvider(o.FileProvider, fileProvider); }); + builder.Services.AddCors( + options => + { + options.AddPolicy( + "default", + policy => + { + policy + .AllowAnyOrigin() + .AllowAnyHeader() + .AllowAnyMethod(); + }); + }); + builder.Services.AddSingleton(application); var app = builder.Build(); return app; @@ -170,6 +184,8 @@ namespace Microsoft.Tye.Hosting app.UseDeveloperExceptionPage(); + app.UseCors("default"); + app.UseStaticFiles(); app.UseRouting();