public void PutOnCorrectTenant(HttpContextBase context)
{
var currentTenant = context.Request.Headers["X-MS-OAUTH-TENANTID"];
if (string.IsNullOrEmpty(currentTenant)) return;
string correctTenant;
if (TryGetCorrectTenant(out correctTenant))
{
if (!string.IsNullOrEmpty(currentTenant) && !correctTenant.Equals(currentTenant, StringComparison.OrdinalIgnoreCase))
{
HttpContext.Current.Response.Redirect(string.Format("/api/tenants/{0}?cx={1}", correctTenant, WebUtility.UrlEncode(HttpContext.Current.Request.RawUrl)), endResponse: true);
}
}
}