Wiring up the token API
This commit is contained in:
@@ -7,7 +7,25 @@ using System.Web.Http;
|
|||||||
|
|
||||||
namespace Bring2mind.DnnConnect2025Demo.SysMonitor
|
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");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user