Exemple #1
0
        public async Task <IActionResult> Post([FromBody] dynamic data)
        {
            var result = await _authorizationService.AuthorizePermissionAsync(User,
                                                                              (string)data.ScopeId,
                                                                              ApiManagementPermissions.Post);

            if (result.Succeeded)
            {
                return(new JsonResult(data));
            }
            else if (User.Identity.IsAuthenticated)
            {
                return(new ForbidResult());
            }
            else
            {
                return(new ChallengeResult());
            }
        }