KEYCLOAK-1427 Add remove user federation button to all user federation tabs
This commit is contained in:
parent
7a1932cab4
commit
2ba7aef2b1
7 changed files with 42 additions and 42 deletions
|
@ -1615,6 +1615,15 @@ module.directive('kcTabsIdentityProvider', function () {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
module.directive('kcTabsUserFederation', function () {
|
||||||
|
return {
|
||||||
|
scope: true,
|
||||||
|
restrict: 'E',
|
||||||
|
replace: true,
|
||||||
|
templateUrl: resourceUrl + '/templates/kc-tabs-user-federation.html'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
module.controller('RoleSelectorModalCtrl', function($scope, realm, config, configName, RealmRoles, Client, ClientRole, $modalInstance) {
|
module.controller('RoleSelectorModalCtrl', function($scope, realm, config, configName, RealmRoles, Client, ClientRole, $modalInstance) {
|
||||||
console.log('realm: ' + realm.realm);
|
console.log('realm: ' + realm.realm);
|
||||||
$scope.selectedRealmRole = {
|
$scope.selectedRealmRole = {
|
||||||
|
|
|
@ -520,11 +520,27 @@ module.controller('UserFederationCtrl', function($scope, $location, realm, UserF
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
module.controller('UserFederationTabCtrl', function(Dialog, $scope, Current, Notifications, $location) {
|
||||||
|
$scope.removeUserFederation = function() {
|
||||||
|
Dialog.confirm('Delete', 'Are you sure you want to permanently delete this provider? All imported users will also be deleted.', function() {
|
||||||
|
$scope.instance.$remove({
|
||||||
|
realm : Current.realm.realm,
|
||||||
|
instance : $scope.instance.id
|
||||||
|
}, function() {
|
||||||
|
$location.url("/realms/" + Current.realm.realm + "/user-federation");
|
||||||
|
Notifications.success("The provider has been deleted.");
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
module.controller('GenericUserFederationCtrl', function($scope, $location, Notifications, $route, Dialog, realm, instance, providerFactory, UserFederationInstances, UserFederationSync) {
|
module.controller('GenericUserFederationCtrl', function($scope, $location, Notifications, $route, Dialog, realm, instance, providerFactory, UserFederationInstances, UserFederationSync) {
|
||||||
console.log('GenericUserFederationCtrl');
|
console.log('GenericUserFederationCtrl');
|
||||||
|
|
||||||
$scope.create = !instance.providerName;
|
$scope.create = !instance.providerName;
|
||||||
$scope.providerFactory = providerFactory;
|
$scope.providerFactory = providerFactory;
|
||||||
|
$scope.provider = instance;
|
||||||
|
|
||||||
console.log("providerFactory: " + providerFactory.id);
|
console.log("providerFactory: " + providerFactory.id);
|
||||||
|
|
||||||
|
@ -620,18 +636,6 @@ module.controller('GenericUserFederationCtrl', function($scope, $location, Notif
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.remove = function() {
|
|
||||||
Dialog.confirm('Delete', 'Are you sure you want to permanently delete this provider? All imported users will also be deleted.', function() {
|
|
||||||
$scope.instance.$remove({
|
|
||||||
realm : realm.realm,
|
|
||||||
instance : $scope.instance.id
|
|
||||||
}, function() {
|
|
||||||
$location.url("/realms/" + realm.realm + "/user-federation");
|
|
||||||
Notifications.success("The provider has been deleted.");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
$scope.triggerFullSync = function() {
|
$scope.triggerFullSync = function() {
|
||||||
console.log('GenericCtrl: triggerFullSync');
|
console.log('GenericCtrl: triggerFullSync');
|
||||||
triggerSync('triggerFullSync');
|
triggerSync('triggerFullSync');
|
||||||
|
@ -882,6 +886,7 @@ module.controller('UserFederationMapperListCtrl', function($scope, $location, No
|
||||||
|
|
||||||
$scope.realm = realm;
|
$scope.realm = realm;
|
||||||
$scope.provider = provider;
|
$scope.provider = provider;
|
||||||
|
$scope.instance = provider;
|
||||||
|
|
||||||
$scope.mapperTypes = mapperTypes;
|
$scope.mapperTypes = mapperTypes;
|
||||||
$scope.mappers = mappers;
|
$scope.mappers = mappers;
|
||||||
|
|
|
@ -5,14 +5,7 @@
|
||||||
<li data-ng-show="create">Add User Federation Provider</li>
|
<li data-ng-show="create">Add User Federation Provider</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1 data-ng-hide="create">{{instance.providerName|capitalize}}<i class="pficon pficon-delete clickable" data-ng-show="!create && access.manageUsers"
|
<kc-tabs-user-federation></kc-tabs-user-federation>
|
||||||
data-ng-hide="changed" data-ng-click="remove()"></i></h1>
|
|
||||||
<h1 data-ng-show="create">Add {{instance.providerName|capitalize}} User Federation Provide</h1>
|
|
||||||
|
|
||||||
<ul class="nav nav-tabs" data-ng-hide="create">
|
|
||||||
<li class="active"><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}">Settings</a></li>
|
|
||||||
<li><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}/mappers">Mappers</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<form class="form-horizontal" name="realmForm" novalidate kc-read-only="!access.manageRealm">
|
<form class="form-horizontal" name="realmForm" novalidate kc-read-only="!access.manageRealm">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
|
|
|
@ -5,14 +5,7 @@
|
||||||
<li data-ng-show="create">Add User Federation Provider</li>
|
<li data-ng-show="create">Add User Federation Provider</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1 data-ng-hide="create">Kerberos<i class="pficon pficon-delete clickable" data-ng-show="!create && access.manageUsers"
|
<kc-tabs-user-federation></kc-tabs-user-federation>
|
||||||
data-ng-hide="changed" data-ng-click="remove()"></i></h1>
|
|
||||||
<h1 data-ng-show="create">Add Kerberos User Federation Provider</h1>
|
|
||||||
|
|
||||||
<ul class="nav nav-tabs" data-ng-hide="create">
|
|
||||||
<li class="active"><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}">Settings</a></li>
|
|
||||||
<li><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}/mappers">Mappers</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<form class="form-horizontal" name="realmForm" novalidate kc-read-only="!access.manageRealm">
|
<form class="form-horizontal" name="realmForm" novalidate kc-read-only="!access.manageRealm">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
|
|
|
@ -5,14 +5,7 @@
|
||||||
<li data-ng-show="create">Add User Federation Provider</li>
|
<li data-ng-show="create">Add User Federation Provider</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1 data-ng-hide="create">LDAP<i class="pficon pficon-delete clickable" data-ng-show="!create && access.manageUsers"
|
<kc-tabs-user-federation></kc-tabs-user-federation>
|
||||||
data-ng-hide="changed" data-ng-click="remove()"></i></h1>
|
|
||||||
<h1 data-ng-show="create">Add LDAP User Federation Provider</h1>
|
|
||||||
|
|
||||||
<ul class="nav nav-tabs" data-ng-hide="create">
|
|
||||||
<li class="active"><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}">Settings</a></li>
|
|
||||||
<li><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}/mappers">Mappers</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<form class="form-horizontal" name="realmForm" novalidate kc-read-only="!access.manageRealm">
|
<form class="form-horizontal" name="realmForm" novalidate kc-read-only="!access.manageRealm">
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,7 @@
|
||||||
<li>User Federation Mappers</li>
|
<li>User Federation Mappers</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h1>{{provider.providerName === 'ldap' ? 'LDAP' : (provider.providerName|capitalize)}}</h1>
|
<kc-tabs-user-federation></kc-tabs-user-federation>
|
||||||
|
|
||||||
<ul class="nav nav-tabs" data-ng-hide="create">
|
|
||||||
<li><a href="#/realms/{{realm.realm}}/user-federation/providers/{{provider.providerName}}/{{provider.id}}">Settings</a></li>
|
|
||||||
<li class="active"><a href="#/realms/{{realm.realm}}/user-federation/providers/{{provider.providerName}}/{{provider.id}}/mappers">Mappers</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<table class="table table-striped table-bordered">
|
<table class="table table-striped table-bordered">
|
||||||
<thead>
|
<thead>
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
<div data-ng-controller="UserFederationTabCtrl">
|
||||||
|
<h1 data-ng-hide="create">
|
||||||
|
{{instance.displayName|capitalize}}
|
||||||
|
<i class="pficon pficon-delete clickable" data-ng-show="!create && access.manageUsers" data-ng-click="removeUserFederation()"></i>
|
||||||
|
</h1>
|
||||||
|
<h1 data-ng-show="create">Add User Federation Provider</h1>
|
||||||
|
|
||||||
|
<ul class="nav nav-tabs" data-ng-hide="create">
|
||||||
|
<li ng-class="{active: !path[6]}"><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}">Settings</a></li>
|
||||||
|
<li ng-class="{active: path[6] == 'mappers'}"><a href="#/realms/{{realm.realm}}/user-federation/providers/{{instance.providerName}}/{{instance.id}}/mappers">Mappers</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
Loading…
Reference in a new issue