public static async Task <IActionResult> DfmGetTaskHubNamesFunction( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "a/p/i/task-hub-names")] HttpRequest req, ILogger log ) { // Checking that the call is authenticated properly try { await Auth.ValidateIdentityAsync(req.HttpContext.User, req.Headers, null); } catch (Exception ex) { log.LogError(ex, "Failed to authenticate request"); return(new UnauthorizedResult()); } var hubNames = await Auth.GetAllowedTaskHubNamesAsync(); if (hubNames == null) { return(new ObjectResult("Failed to load the list of Task Hubs") { StatusCode = 500 }); } return(hubNames.ToJsonContentResult()); }
public static Task <IActionResult> DfmGetTaskHubNamesFunction( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "a/p/i/task-hub-names")] HttpRequest req, ILogger log ) { return(req.HandleAuthAndErrors(null, null, log, async() => { var hubNames = await Auth.GetAllowedTaskHubNamesAsync(); if (hubNames == null) { return new ObjectResult("Failed to load the list of Task Hubs") { StatusCode = 500 }; } return hubNames.ToJsonContentResult(); })); }