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
+});