protected virtual bool AllowAnonymousRequest(HttpRequest httpRequest) { return(HttpProxyGlobals.ProtocolType != ProtocolType.Mapi && (WopiRequestPathHandler.IsWopiRequest(httpRequest, AuthCommon.IsFrontEnd) || AnonymousCalendarProxyRequestHandler.IsAnonymousCalendarRequest(httpRequest) || OwaExtensibilityProxyRequestHandler.IsOwaExtensibilityRequest(httpRequest) || OwaCobrandingRedirProxyRequestHandler.IsCobrandingRedirRequest(httpRequest) || E4eProxyRequestHandler.IsE4ePayloadRequest(httpRequest) || httpRequest.IsWsSecurityRequest() || PsgwProxyRequestHandler.IsPsgwRequest(httpRequest))); }
// Token: 0x060005F1 RID: 1521 RVA: 0x000210E0 File Offset: 0x0001F2E0 protected virtual bool AllowAnonymousRequest(HttpRequest httpRequest) { if (HttpProxyGlobals.ProtocolType == 14) { return(false); } if (HttpProxyGlobals.ProtocolType == 21) { return(true); } if (HttpProxyGlobals.ProtocolType == 22) { return(true); } UriBuilder uriBuilder = new UriBuilder(httpRequest.Url); string text = null; if (UrlUtilities.TryGetExplicitLogonUser(httpRequest, ref text)) { uriBuilder.Path = UrlUtilities.GetPathWithExplictLogonHint(httpRequest.Url, text); } return(WopiRequestPathHandler.IsWopiRequest(httpRequest.HttpMethod, httpRequest.Url, AuthCommon.IsFrontEnd) || AnonymousCalendarProxyRequestHandler.IsAnonymousCalendarRequest(httpRequest) || OwaExtensibilityProxyRequestHandler.IsOwaExtensibilityRequest(httpRequest) || UrlUtilities.IsOwaDownloadRequest(uriBuilder.Uri) || OwaCobrandingRedirProxyRequestHandler.IsCobrandingRedirRequest(httpRequest) || E4eProxyRequestHandler.IsE4ePayloadRequest(httpRequest) || httpRequest.IsWsSecurityRequest() || PsgwProxyRequestHandler.IsPsgwRequest(httpRequest)); }