From 6a6a9e9c247ca7f56d4b66de0f08fe4456241726 Mon Sep 17 00:00:00 2001 From: Peter Donker Date: Sat, 10 May 2025 20:53:29 +0200 Subject: [PATCH] Wiring up the token API --- Server/SysMonitor/SysController.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Server/SysMonitor/SysController.cs b/Server/SysMonitor/SysController.cs index 433a8c9..3fa159d 100644 --- a/Server/SysMonitor/SysController.cs +++ b/Server/SysMonitor/SysController.cs @@ -7,7 +7,25 @@ using System.Web.Http; namespace Bring2mind.DnnConnect2025Demo.SysMonitor { - public class SysController + public class SysController : DnnApiController, IServiceRouteMapper { + private const string apiKey = "SysMonitor"; + + public void RegisterRoutes(IMapRoute mapRouteManager) + { + mapRouteManager.MapHttpRoute( + "Bring2mind/SysMonitor", + "Bring2mindSysMonitorMap1", + "Sys/{action}", + new { Controller = "Sys" }, + null, new[] { "Bring2mind.DnnConnect2025Demo.SysMonitor" }); + } + + [HttpGet] + [ApiTokenAuthorize(apiKey, "", DotNetNuke.Web.Api.Auth.ApiTokens.Models.ApiTokenScope.Host)] + public HttpResponseMessage Test() + { + return Request.CreateResponse(HttpStatusCode.OK, "Hello World"); + } } }