public async Task <ActionResult <IEnumerable <string> > > GetUserAsync([FromBody] RequestBody data) { var requirement = new MinimumExpRequirement(5); var resource = data; var authorizationResult = await this.authorizationService.AuthorizeAsync(User, resource, requirement); if (authorizationResult.Succeeded) { return(this.Ok(this.itemRepository.GetItems(data.ResourceId))); } else { return(new ForbidResult()); } }
public async Task <ActionResult <IEnumerable <string> > > GetAdminAsync([FromBody] BodyData user) { var requirement = new MinimumExpRequirement(5); var resource = user; var authorizationResult = await this.authorizationService.AuthorizeAsync(User, resource, requirement); if (authorizationResult.Succeeded) { return(Ok($"posted this data [{user.ResourceId.ToString()}] using the body")); } else { return(new ForbidResult()); } }