/// <summary> /// Handling procedure. /// </summary> /// <param name="context">Http context.</param> public async Task <bool> HandleAsync(IHttpContext context) { if (vaultServer.AuthenticationHandler.IsAuthenticated(context)) { if (context.Request.Path.ToLower().Contains("vault")) { if (context.Request.Method.ToLower() == "get") { SendVault(context); return(true); } else if (context.Request.Method.ToLower() == "post") { } } else if (context.Request.Path.ToLower() == "/index.html" || context.Request.Path.ToLower() == "") { await skipAuthRedirectHandler.HandleAsync(context); return(true); } return(false); } else { if (context.Request.Path.ToLower().Contains("dashboard")) { await indexRedirectHandler.HandleAsync(context); return(true); } return(false); } }