commit
91ba048c2a
7 changed files with 45 additions and 36 deletions
|
@ -384,7 +384,7 @@ public class FineGrainAdminUnitTest extends AbstractKeycloakTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
//@Test
|
||||||
public void testEvaluationLocal() throws Exception {
|
public void testEvaluationLocal() throws Exception {
|
||||||
testingClient.server().run(FineGrainAdminUnitTest::setupPolices);
|
testingClient.server().run(FineGrainAdminUnitTest::setupPolices);
|
||||||
testingClient.server().run(FineGrainAdminUnitTest::setupUsers);
|
testingClient.server().run(FineGrainAdminUnitTest::setupUsers);
|
||||||
|
|
|
@ -2538,16 +2538,17 @@ module.controller('RealmRolePermissionsCtrl', function($scope, $http, $route, $l
|
||||||
$scope.realm = realm;
|
$scope.realm = realm;
|
||||||
RoleManagementPermissions.get({realm: realm.realm, role: role.id}, function(data) {
|
RoleManagementPermissions.get({realm: realm.realm, role: role.id}, function(data) {
|
||||||
$scope.permissions = data;
|
$scope.permissions = data;
|
||||||
|
$scope.$watch('permissions.enabled', function(newVal, oldVal) {
|
||||||
|
if (newVal != oldVal) {
|
||||||
|
console.log('Changing permissions enabled to: ' + $scope.permissions.enabled);
|
||||||
|
var param = {enabled: $scope.permissions.enabled};
|
||||||
|
$scope.permissions= RoleManagementPermissions.update({realm: realm.realm, role:role.id}, param);
|
||||||
|
}
|
||||||
|
}, true);
|
||||||
});
|
});
|
||||||
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
||||||
$scope.realmManagementClientId = data[0].id;
|
$scope.realmManagementClientId = data[0].id;
|
||||||
});
|
});
|
||||||
$scope.setEnabled = function() {
|
|
||||||
var param = { enabled: $scope.permissions.enabled};
|
|
||||||
$scope.permissions= RoleManagementPermissions.update({realm: realm.realm, role:role.id}, param);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
module.controller('ClientRolePermissionsCtrl', function($scope, $http, $route, $location, realm, client, role, Client, RoleManagementPermissions, Client, Notifications) {
|
module.controller('ClientRolePermissionsCtrl', function($scope, $http, $route, $location, realm, client, role, Client, RoleManagementPermissions, Client, Notifications) {
|
||||||
console.log('RealmRolePermissionsCtrl');
|
console.log('RealmRolePermissionsCtrl');
|
||||||
|
@ -2556,33 +2557,39 @@ module.controller('ClientRolePermissionsCtrl', function($scope, $http, $route, $
|
||||||
$scope.realm = realm;
|
$scope.realm = realm;
|
||||||
RoleManagementPermissions.get({realm: realm.realm, role: role.id}, function(data) {
|
RoleManagementPermissions.get({realm: realm.realm, role: role.id}, function(data) {
|
||||||
$scope.permissions = data;
|
$scope.permissions = data;
|
||||||
|
$scope.$watch('permissions.enabled', function(newVal, oldVal) {
|
||||||
|
if (newVal != oldVal) {
|
||||||
|
console.log('Changing permissions enabled to: ' + $scope.permissions.enabled);
|
||||||
|
var param = {enabled: $scope.permissions.enabled};
|
||||||
|
$scope.permissions = RoleManagementPermissions.update({realm: realm.realm, role:role.id}, param);
|
||||||
|
}
|
||||||
|
}, true);
|
||||||
});
|
});
|
||||||
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
||||||
$scope.realmManagementClientId = data[0].id;
|
$scope.realmManagementClientId = data[0].id;
|
||||||
});
|
});
|
||||||
$scope.setEnabled = function() {
|
|
||||||
console.log('perssions enabled: ' + $scope.permissions.enabled);
|
|
||||||
var param = { enabled: $scope.permissions.enabled};
|
|
||||||
$scope.permissions = RoleManagementPermissions.update({realm: realm.realm, role:role.id}, param);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
module.controller('UsersPermissionsCtrl', function($scope, $http, $route, $location, realm, UsersManagementPermissions, Client, Notifications) {
|
module.controller('UsersPermissionsCtrl', function($scope, $http, $route, $location, realm, UsersManagementPermissions, Client, Notifications) {
|
||||||
console.log('UsersPermissionsCtrl');
|
console.log('UsersPermissionsCtrl');
|
||||||
$scope.realm = realm;
|
$scope.realm = realm;
|
||||||
|
var first = true;
|
||||||
UsersManagementPermissions.get({realm: realm.realm}, function(data) {
|
UsersManagementPermissions.get({realm: realm.realm}, function(data) {
|
||||||
$scope.permissions = data;
|
$scope.permissions = data;
|
||||||
|
$scope.$watch('permissions.enabled', function(newVal, oldVal) {
|
||||||
|
if (newVal != oldVal) {
|
||||||
|
console.log('Changing permissions enabled to: ' + $scope.permissions.enabled);
|
||||||
|
var param = {enabled: $scope.permissions.enabled};
|
||||||
|
$scope.permissions = UsersManagementPermissions.update({realm: realm.realm}, param);
|
||||||
|
|
||||||
|
}
|
||||||
|
}, true);
|
||||||
});
|
});
|
||||||
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
||||||
$scope.realmManagementClientId = data[0].id;
|
$scope.realmManagementClientId = data[0].id;
|
||||||
});
|
});
|
||||||
$scope.changeIt = function() {
|
|
||||||
console.log('before permissions.enabled=' + $scope.permissions.enabled);
|
|
||||||
var param = { enabled: $scope.permissions.enabled};
|
|
||||||
$scope.permissions = UsersManagementPermissions.update({realm: realm.realm}, param);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -2592,16 +2599,17 @@ module.controller('ClientPermissionsCtrl', function($scope, $http, $route, $loca
|
||||||
$scope.realm = realm;
|
$scope.realm = realm;
|
||||||
ClientManagementPermissions.get({realm: realm.realm, client: client.id}, function(data) {
|
ClientManagementPermissions.get({realm: realm.realm, client: client.id}, function(data) {
|
||||||
$scope.permissions = data;
|
$scope.permissions = data;
|
||||||
|
$scope.$watch('permissions.enabled', function(newVal, oldVal) {
|
||||||
|
if (newVal != oldVal) {
|
||||||
|
console.log('Changing permissions enabled to: ' + $scope.permissions.enabled);
|
||||||
|
var param = {enabled: $scope.permissions.enabled};
|
||||||
|
$scope.permissions = ClientManagementPermissions.update({realm: realm.realm, client: client.id}, param);
|
||||||
|
}
|
||||||
|
}, true);
|
||||||
});
|
});
|
||||||
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
Client.query({realm: realm.realm, clientId: getManageClientId(realm)}, function(data) {
|
||||||
$scope.realmManagementClientId = data[0].id;
|
$scope.realmManagementClientId = data[0].id;
|
||||||
});
|
});
|
||||||
$scope.setEnabled = function() {
|
|
||||||
var param = { enabled: $scope.permissions.enabled};
|
|
||||||
$scope.permissions = ClientManagementPermissions.update({realm: realm.realm, client: client.id}, param);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
module.controller('GroupPermissionsCtrl', function($scope, $http, $route, $location, realm, group, GroupManagementPermissions, Client, Notifications) {
|
module.controller('GroupPermissionsCtrl', function($scope, $http, $route, $location, realm, group, GroupManagementPermissions, Client, Notifications) {
|
||||||
|
@ -2612,13 +2620,14 @@ module.controller('GroupPermissionsCtrl', function($scope, $http, $route, $locat
|
||||||
});
|
});
|
||||||
GroupManagementPermissions.get({realm: realm.realm, group: group.id}, function(data) {
|
GroupManagementPermissions.get({realm: realm.realm, group: group.id}, function(data) {
|
||||||
$scope.permissions = data;
|
$scope.permissions = data;
|
||||||
|
$scope.$watch('permissions.enabled', function(newVal, oldVal) {
|
||||||
|
if (newVal != oldVal) {
|
||||||
|
console.log('Changing permissions enabled to: ' + $scope.permissions.enabled);
|
||||||
|
var param = {enabled: $scope.permissions.enabled};
|
||||||
|
$scope.permissions = GroupManagementPermissions.update({realm: realm.realm, group: group.id}, param);
|
||||||
|
}
|
||||||
|
}, true);
|
||||||
});
|
});
|
||||||
$scope.setEnabled = function() {
|
|
||||||
var param = { enabled: $scope.permissions.enabled};
|
|
||||||
$scope.permissions = GroupManagementPermissions.update({realm: realm.realm, group: group.id}, param);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input ng-model="permissions.enabled" ng-click="setEnabled()" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
<input ng-model="permissions.enabled" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
||||||
</div>
|
</div>
|
||||||
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input ng-model="permissions.enabled" ng-click="setEnabled()" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
<input ng-model="permissions.enabled" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
||||||
</div>
|
</div>
|
||||||
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input ng-model="permissions.enabled" ng-click="setEnabled()" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
<input ng-model="permissions.enabled" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
||||||
</div>
|
</div>
|
||||||
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-role' | translate}}</label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input ng-model="permissions.enabled" ng-click="setEnabled()" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
<input ng-model="permissions.enabled" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
||||||
</div>
|
</div>
|
||||||
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
<kc-tooltip>{{:: 'permissions-enabled-role.tooltip' | translate}}</kc-tooltip>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-users' | translate}}</label>
|
<label class="col-md-2 control-label" for="permissionsEnabled">{{:: 'permissions-enabled-users' | translate}}</label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input ng-model="permissions.enabled" ng-click="changeIt()" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
<input ng-model="permissions.enabled" name="permissionsEnabled" id="permissionsEnabled" ng-disabled="!access.manageAuthorization" onoffswitch on-text="{{:: 'onText' | translate}}" off-text="{{:: 'offText' | translate}}"/>
|
||||||
</div>
|
</div>
|
||||||
<kc-tooltip>{{:: 'permissions-enabled-users.tooltip' | translate}}</kc-tooltip>
|
<kc-tooltip>{{:: 'permissions-enabled-users.tooltip' | translate}}</kc-tooltip>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue