Merge pull request #799 from hasuniea/master

Fixing permission issue which resolves wso2/product-iots#430
merge-requests/1/head
Harshan Liyanage 8 years ago committed by GitHub
commit d07098ae1d

@ -115,7 +115,6 @@ var userModule = function () {
var url = carbon.server.address('https') + "/admin/services"; var url = carbon.server.address('https') + "/admin/services";
var server = new carbon.server.Server(url); var server = new carbon.server.Server(url);
var userManager = new carbon.user.UserManager(server, tenantId); var userManager = new carbon.user.UserManager(server, tenantId);
try { try {
if (userManager.userExists(username)) { if (userManager.userExists(username)) {
if (log.isDebugEnabled()) { if (log.isDebugEnabled()) {
@ -632,11 +631,17 @@ var userModule = function () {
var url = carbon.server.address('https') + "/admin/services"; var url = carbon.server.address('https') + "/admin/services";
var server = new carbon.server.Server(url); var server = new carbon.server.Server(url);
var userManager = new carbon.user.UserManager(server, tenantId); var userManager = new carbon.user.UserManager(server, tenantId);
try { try {
if (!userManager.roleExists(roleName)) { if (!userManager.roleExists(roleName)) {
userManager.addRole(roleName, users, permissions); userManager.addRole(roleName, users, permissions);
} else { } else {
log.info("Role exist with name: " + roleName); var array = Object.keys(permissions);
var i, permission;
for (i = 0; i < array.length; i++) {
permission = array[i];
userManager.authorizeRole(roleName, permission, "ui.execute");
}
} }
} catch (e) { } catch (e) {
throw e; throw e;

Loading…
Cancel
Save