Hi ismcagdas, if I navigate to Public site with tenant subdomain, the page shows up fine, everything appears to work OK in regards to detecting tenant on Public site.
It seems the problem is on MVC site with App:RedirectAllowedExternalWebSites setting when public site is configured to support subdomains.
Yes, before I added subdomain config redirects worked fine.
It seems Public site is detecting tenant name correctly from subdomain, but redirect after login is not working.
I'm looking for something similar. I need a way to build front-end pages for customers, and ability for them to do some theme editing and such. Recently I've been looking into Headless CMS system, one looks interesting - <a class="postlink" href="https://github.com/Squidex">https://github.com/Squidex</a> . Also for theme editing, I've been looking at grapesjs. I haven't done any POC yet ... interested to see what people here think about such an integration.
Squidex in particular looks interesting, would be great if it can be tightly integrated on things like user management, tenant management and such.
Any thoughts?
I found a solution that seems to be working - the solution is referenced here: <a class="postlink" href="http://stackoverflow.com/questions/36475209/signalr-2-fails-on-azure">http://stackoverflow.com/questions/3647 ... s-on-azure</a>
To fix this, I added a reference to Owin.Security.AesDataProtectorProvider (NuGet package) and then added app.UseAesDataProtectorProvider() in ConfigureOwinServices() right before app.MapSIgnalR();
using Owin.Security.AesDataProtectorProvider;
...
namespace App.Web.Startup
{
public class Startup
{
private static void ConfigureOwinServices(IAppBuilder app)
{
app.Properties["host.AppName"] = "App";
app.UseAbp();
app.UseAesDataProtectorProvider();
app.MapSignalR();
}
}
}
Thanks for the info, this resolved my issue.
More info on this can be found here: <a class="postlink" href="http://aspnetboilerplate.com/Pages/Documents/Timing">http://aspnetboilerplate.com/Pages/Documents/Timing</a>
I set the value in the Core module PreInitialize() -- is this the correct location to set the value, or should it be set in Web module? It appears to work correctly.
Clock.Provider = ClockProviders.Utc;