Skip to content

Commit

Permalink
Fix logic for blocking endpoints on server.
Browse files Browse the repository at this point in the history
  • Loading branch information
drakewill committed Jun 21, 2022
1 parent add48b8 commit 6b626a7
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 5 deletions.
8 changes: 7 additions & 1 deletion PraxisMapper/Controllers/DataController.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using Google.OpenLocationCode;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Configuration;
Expand Down Expand Up @@ -30,7 +31,12 @@ public DataController(IConfiguration configuration, IMemoryCache memoryCacheSing
{
Configuration = configuration;
cache = memoryCacheSingleton;
if (Configuration.GetValue<bool>("enableDataEndpoints") == false) HttpContext.Abort();
}
public override void OnActionExecuting(ActionExecutingContext context)
{
base.OnActionExecuting(context);
if (Configuration.GetValue<bool>("enableDataEndpoints") == false)
HttpContext.Abort();
}

[HttpPut]
Expand Down
9 changes: 8 additions & 1 deletion PraxisMapper/Controllers/MapTileController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
using static PraxisCore.DbTables;
using static PraxisCore.Place;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc.Filters;

namespace PraxisMapper.Controllers
{
Expand All @@ -27,7 +28,13 @@ public MapTileController(IConfiguration configuration, IMemoryCache memoryCacheS
Configuration = configuration;
cache = memoryCacheSingleton;
MapTiles = mapTile;
if (Configuration.GetValue<bool>("enableMapTileEndpoints") == false) HttpContext.Abort();
}

public override void OnActionExecuting(ActionExecutingContext context)
{
base.OnActionExecuting(context);
if (Configuration.GetValue<bool>("enableMapTileEndpoints") == false)
HttpContext.Abort();
}

private bool SaveMapTiles()
Expand Down
9 changes: 8 additions & 1 deletion PraxisMapper/Controllers/SecureDataController.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using CryptSharp;
using Google.OpenLocationCode;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Configuration;
using NetTopologySuite.Geometries.Prepared;
Expand All @@ -23,7 +24,13 @@ public SecureDataController(IConfiguration config, IMemoryCache memoryCacheSingl
{
Configuration = config;
cache = memoryCacheSingleton;
if (Configuration.GetValue<bool>("enableDataEndpoints") == false) HttpContext.Abort();
}

public override void OnActionExecuting(ActionExecutingContext context)
{
base.OnActionExecuting(context);
if (Configuration.GetValue<bool>("enableDataEndpoints") == false)
HttpContext.Abort();
}

[HttpPut]
Expand Down
13 changes: 11 additions & 2 deletions PraxisMapper/Controllers/StyleDataController.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using Google.OpenLocationCode;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using PraxisCore;
Expand All @@ -14,10 +15,18 @@ namespace PraxisMapper.Controllers
public class StyleDataController : Controller
{
//some of these will take JSON strings up, parse and reapply them rather than having a ton of parameters
IConfiguration Configuration;

public StyleDataController(IConfiguration Configuration)
public StyleDataController(IConfiguration configuration)
{
if (Configuration.GetValue<bool>("enableStyleDataEndpoints") == false) HttpContext.Abort();
Configuration = configuration;
}

public override void OnActionExecuting(ActionExecutingContext context)
{
base.OnActionExecuting(context);
if (Configuration.GetValue<bool>("enableStyleDataEndpoints") == false)
HttpContext.Abort();
}


Expand Down

0 comments on commit 6b626a7

Please sign in to comment.