diff --git a/themes/src/main/resources/theme/base/admin/resources/js/controllers/users.js b/themes/src/main/resources/theme/base/admin/resources/js/controllers/users.js
index c3b7e1f..984a717 100755
--- a/themes/src/main/resources/theme/base/admin/resources/js/controllers/users.js
+++ b/themes/src/main/resources/theme/base/admin/resources/js/controllers/users.js
@@ -627,14 +627,21 @@ module.controller('UserFederationCtrl', function($scope, $location, $route, real
for (var i = 0; i < $scope.providers.length; i++) {
$scope.providers[i].isUserFederationProvider = false;
}
- /*
+
UserFederationProviders.query({realm: realm.realm}, function(data) {
for (var i = 0; i < data.length; i++) {
data[i].isUserFederationProvider = true;
+
+ var existingProvider = $scope.providers.find(function(provider){ return provider.id == data[i].id });
+ if (existingProvider) {
+ angular.copy(data[i], existingProvider);
+ continue;
+ }
+
$scope.providers.push(data[i]);
}
});
- */
+
$scope.addProvider = function(provider) {
console.log('Add provider: ' + provider.id);