/// <summary> /// Authorize Core /// </summary> /// <param name="httpContext"></param> /// <returns></returns> protected override bool AuthorizeCore(HttpContextBase httpContext) { //When authorize parameter is set to false, not authorization should be performed. if (!_authorize) { return(true); } //var result = base.AuthorizeCore(httpContext); var result = false; if (!AppSettingsUtility.GetBool(AppSettingsKeys.EnableAuthorization)) { return(true); } if (HttpContext.Current.Session[SiteConstants.SESSION_USER] != null) { result = true; } return(result); }
/// <summary> /// Get response /// </summary> /// <returns></returns> public string GetResponse() { string responseFromServer = string.Empty; try { //ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications); // Set the 'Timeout' property in Milliseconds. request.Timeout = Convert.ToInt32(AppSettingsUtility.GetString(AppSettingsKeys.Webreqtimeout)); // Get the original response. WebResponse response = request.GetResponse(); this.Status = ((HttpWebResponse)response).StatusDescription; // Get the stream containing all content returned by the requested server. dataStream = response.GetResponseStream(); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader(dataStream); // Read the content fully up to the end. responseFromServer = reader.ReadToEnd(); // Clean up the streams. reader.Close(); dataStream.Close(); response.Close(); } catch (Exception ex) { ErrorLog.WriteLog("WebRequestHelper", "GetResponse", ex, request.RequestUri.ToString()); } return(responseFromServer); }