public void ProcessRequest(HttpContext context) { string user = context.User.Identity.Name; bool isAuthenticated = true; var request = context.Request; var response = context.Response; string devRoot = DeveloperWebRootFolder; WebSupport.InitializeContextStorage(context.Request); if (isAuthenticated == false) { return; } try { if (request.Path.StartsWith(AuthDeveloperPrefix)) { HandleDeveloperRequest(context); } } finally { //InformationContext.ProcessAndClearCurrent(); } }
public void ProcessRequest(HttpContext context) { WebSupport.InitializeContextStorage(context.Request); bool isSocket = false; if (context.IsWebSocketRequest) { isSocket = true; } if (context.IsWebSocketRequest) { context.AcceptWebSocketRequest(HandleWebSocket); } else { context.Response.StatusCode = 400; } /* * WebSupport.InitializeContextStorage(context.Request); * try * { * if (request.Path.StartsWith(AuthEmailValidation)) * { * HandleEmailValidation(context); * } * } finally * { * InformationContext.ProcessAndClearCurrent(); * }*/ }
public static void SetAuthenticationCookie(HttpResponse response, string validUserName) { WebSupport.InitializeContextStorage(HttpContext.Current.Request); string authString = EncryptionSupport.EncryptStringToBase64(validUserName); if (response.Cookies[AuthCookieName] != null) { response.Cookies.Remove(AuthCookieName); } HttpCookie cookie = new HttpCookie(AuthCookieName, authString); cookie.HttpOnly = false; HttpContext.Current.Response.Cookies.Add(cookie); }
public void ProcessRequest(HttpContext context) { HttpRequest request = context.Request; WebSupport.InitializeContextStorage(context.Request); try { if (request.Path.StartsWith(AuthEmailValidation)) { HandleEmailValidation(context); } } finally { InformationContext.ProcessAndClearCurrent(); } }
public void ProcessRequest(HttpContext context) { string user = context.User.Identity.Name; bool isAuthenticated = String.IsNullOrEmpty(user) == false; var request = context.Request; var response = context.Response; WebSupport.InitializeContextStorage(context.Request); if (request.Path.StartsWith(AboutPrefix)) { if (request.Path.EndsWith("/oip-layout-register.phtml")) { ProcessDynamicRegisterRequest(request, response); } else { HandleAboutGetRequest(context, request.Path); } return; } if (isAuthenticated == false) { return; } try { if (request.Path.StartsWith(AuthPersonalPrefix)) { HandlePersonalRequest(context); } else if (request.Path.StartsWith(AuthGroupPrefix)) { HandleGroupRequest(context); } else if (request.Path.StartsWith(AuthAccountPrefix)) { HandleAccountRequest(context); } } finally { InformationContext.ProcessAndClearCurrent(); } }
public static void SetUserFromCookieIfExists(HttpContext context) { var request = HttpContext.Current.Request; var encCookie = request.Cookies[AuthCookieName]; if (encCookie != null) { try { WebSupport.InitializeContextStorage(context.Request); string userName = EncryptionSupport.DecryptStringFromBase64(encCookie.Value); context.User = new GenericPrincipal(new GenericIdentity(userName, "theball"), new string[0]); // Reset cookie time to be again timeout from this request encCookie.Expires = DateTime.Now.AddSeconds(TimeoutSeconds); context.Response.Cookies.Set(encCookie); } catch { ClearAuthenticationCookie(context.Response); } } }