public async Task <ActionResult <ApiResultDataModel> > GetUserScopeAccessAuthorities([FromBody] GetUserScopeAccessAuthoritiesInput input) { List <string> permissionNames = User.Claims.Where(e => e.Type == JwtClaimType.Permission).Select(e => e.Value).ToList(); var userScopeAccessAuthorities = _apiScopeManager.GetUserScopeAccessAuthorities(permissionNames); return(new ApiResultDataModel(true, new GetUserScopeAccessAuthoritiesOutput() { UserScopeAccessAuthoritys = userScopeAccessAuthorities })); }
public ActionResult <GetUserScopeAccessAuthoritiesOutput> GetUserScopeAccessAuthorities([FromBody] GetUserScopeAccessAuthoritiesInput input) { IEnumerable <string> permissionNames = _claimManager.GetPermissionsForClaims(User.Claims); var userScopeAccessAuthorities = _apiScopeManager.GetUserScopeAccessAuthorities(permissionNames); return(new GetUserScopeAccessAuthoritiesOutput() { UserScopeAccessAuthoritys = userScopeAccessAuthorities }); }