keycloak-aplcache

Details

diff --git a/themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js b/themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js
index 279482f..4a45f12 100755
--- a/themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js
+++ b/themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js
@@ -762,7 +762,14 @@ module.controller('ClientListCtrl', function($scope, realm, Client, serverInfo, 
     };
 
     $scope.exportClient = function(client) {
-        saveAs(new Blob([angular.toJson(client, 4)], { type: 'application/json' }), client.clientId + '.json');
+        var clientCopy = angular.copy(client);
+        delete clientCopy.id;
+
+        for (var i = 0; i < clientCopy.protocolMappers.length; i++) {
+            delete clientCopy.protocolMappers[i].id;
+        }
+
+        saveAs(new Blob([angular.toJson(clientCopy, 4)], { type: 'application/json' }), clientCopy.clientId + '.json');
     }
 });
 
@@ -2332,4 +2339,4 @@ module.controller('ClientTemplateScopeMappingCtrl', function($scope, $http, real
     };
 
     updateTemplateRealmRoles();
-});
\ No newline at end of file
+});