private bool AssertSecurityRights(HttpListenerContext ctx) { if (configuration.AnonymousUserAccessMode == AnonymousUserAccessMode.Get && (ctx.User == null || ctx.User.Identity == null || ctx.User.Identity.IsAuthenticated == false) && ctx.Request.HttpMethod != "GET" ) { ctx.SetStatusToUnauthorized(); return false; } return true; }