Modifying security permissions
It is possible to change the mapping between user groups and the security permissions that the security schema defines without reimporting or reindexing your data. You must take care to ensure that all i2 Analyze users retain the ability to access your deployment.
About this task
The following table shows the changes that you can make to the security permissions in a deployed security schema without clearing data from the system:
Change | XML elements or attributes | Allowed | Reindex required |
---|---|---|---|
Add a security group | <GroupPermissions> |
Yes | No |
Modify an existing security group | UserGroup |
Yes | No |
Remove an existing security group | <GroupPermissions> |
Yes | No |
Add security dimensions to a security group | <Permissions> |
Yes | No |
Remove security dimension from a security group | <Permissions> |
Yes | No |
Add security permissions from a security dimension for a security group | <Permission> |
Yes | No |
Modify existing security level from a security dimension permission for a security group | DimensionValue ,
Level |
Yes | No |
Remove existing security permissions from a security dimension permissions element for a security group | <Permission> |
Yes | No |
If the requirements for security groups
change, you can modify the
<GroupPermissions>
element and
its children.
- To add a group, insert a complete
<GroupPermissions>
element. To use the new group, you must ensure that the user repository contains a group that matches the value of theUserGroup
attribute. - To modify the name that is associated with a
group, change the value of the
UserGroup
attribute. - To remove a group, remove the
<GroupPermissions>
element for that group.
If the requirements for the permissions of
a security group change, you can add or remove
<Permissions>
elements, and
add, modify, and remove child
<Permission>
elements.
- To change the dimensions that a group has
permissions for, you can add or remove
<Permissions>
elements as follows:- To add a dimension that the group has
permissions for, insert a
<Permissions>
element where the value of theId
attribute matches the value of theId
attribute of the dimension. - To remove a dimension that the group has
permissions for, remove the
<Permissions>
element where the value of theId
attribute matches the value of theId
attribute of the dimension.
- To add a dimension that the group has
permissions for, insert a
- To change the security permissions that a
group has within a dimension, you can add, modify,
and remove
<Permission>
elements as follows:- To add a permission to a group, insert a
<Permission>
element. TheDimensionValue
attribute must match a dimension value in the same dimension that is defined in theDimension
attribute of the parent<Permissions>
element. - To modify the current permission that a group
has in a dimension value, set the
Level
attribute to a different value. - To modify the dimension value that a
permission is for, set the
DimensionValue
attribute to a different value. - To remove the current permission that a group
has in dimension value, remove the
<Permission>
element in which theDimensionValue
attribute matches that dimension value.
- To add a permission to a group, insert a
Procedure
Redeploy i2 Analyze to update the
application with your changes.