Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }