AzureFunctions.Authentication.FrontEndAuthProvider.TryGetCorrectTenant C# (CSharp) Method

TryGetCorrectTenant() private method

private TryGetCorrectTenant ( string &correctTenant ) : bool
correctTenant string
return bool
        private bool TryGetCorrectTenant(out string correctTenant)
        {
            correctTenant = string.Empty;
            var path = HttpContext.Current.Request.RawUrl;
            var index = path.IndexOf("/subscriptions/", StringComparison.OrdinalIgnoreCase);

            if (index == -1) return false;

            var subscription = path.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries).Skip(1).FirstOrDefault();

            if (subscription == null) return false;

            return TryGetTenantForSubscription(subscription, out correctTenant);
        }