create external role mappings

This commit is contained in:
Rui Lopes 2017-11-01 12:59:48 +00:00
parent 58b63b6ef0
commit a3bce43d01
1 changed files with 10 additions and 0 deletions

View File

@ -39,6 +39,16 @@ if (!ldapManager.listLdapServerConfigurations().any { it.name == "dc.example.com
)
}
// create external role mappings.
if (!security.securitySystem.listRoles().any { it.roleId == "Administrators" && it.source == "default" }) {
security.addRole(
"Administrators",
"nx-admin",
"Administrator Role (LDAP Administrators)",
[],
["nx-admin"])
}
ldapUsers = security.securitySystem.searchUsers(new UserSearchCriteria(source: 'LDAP'))
return JsonOutput.toJson([
ldapUsers: ldapUsers.sort { it.userId },