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
            }));
        }
示例#2
0
        public ActionResult <GetUserScopeAccessAuthoritiesOutput> GetUserScopeAccessAuthorities([FromBody] GetUserScopeAccessAuthoritiesInput input)
        {
            IEnumerable <string> permissionNames = _claimManager.GetPermissionsForClaims(User.Claims);

            var userScopeAccessAuthorities = _apiScopeManager.GetUserScopeAccessAuthorities(permissionNames);

            return(new GetUserScopeAccessAuthoritiesOutput()
            {
                UserScopeAccessAuthoritys = userScopeAccessAuthorities
            });
        }