public IActionResult EnsurePermissionsExist([Required][FromBody] EnsurePermissionsContract data)
        {
            var permissionsModel = Mapper.Map <IList <PermissionInfoModel> >(data.Permissions);
            var result           = m_permissionManager.EnsurePermissionsExist(permissionsModel, data.NewAssignToRoleNames);

            if (result.HasError)
            {
                return(Error(result.Error));
            }

            return(Ok());
        }
Пример #2
0
        public void EnsureAuthServiceHasRequiredPermissions()
        {
            var client = m_communicationProvider.GetAuthPermissionApiClient();

            var request = new EnsurePermissionsContract
            {
                NewAssignToRoleNames = DefaultValues.RolesForNewPermissions,
                Permissions          = DefaultValues.RequiredPermissionsWithDescription.Select(x => new PermissionContractBase
                {
                    Name        = x.Item1,
                    Description = x.Item2,
                }).ToList()
            };

            client.EnsurePermissionsExistAsync(request).GetAwaiter().GetResult();
        }
Пример #3
0
        public Task EnsurePermissionsExistAsync(EnsurePermissionsContract data)
        {
            var fullPath = $"{BasePath}ensure";

            return(m_authorizationServiceHttpClient.SendRequestAsync(HttpMethod.Put, fullPath, data));
        }