Wiring up the token API

This commit is contained in:
2025-05-10 20:53:29 +02:00
parent 51e854364f
commit 6a6a9e9c24

View File

@@ -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");
}
}
}