Component - removePermission
Component - removePermission
Description :
This command removes a permission from a component. Returns the ACL.
Return type : DBKey
Command Input :
Variable Name | Variable Type | Description |
|---|---|---|
componentDbKey | DBKey | A handle to the component. |
roleName | String | Name of the role. |
authName | String | Name of the authorization. |
Example
The following example gets the ID of a server and the handle of a template, and uses them to get a component key. After obtaining the component key, a specific permission (role and authorization) is removed from the component.
Script
TEMPLATE_GROUP=/Template_Group
TEMPLATE="Template_Name"
SERVER="Server name"
SERVER_ID=`blcli Server getServerIdByName $SERVER`
ROLE_NAME="Role Name"
AUTH_NAME="Authorization name"
TEMPLATE_KEY=`blcli Template getDBKeyByGroupAndName $TEMPLATE_GROUP $TEMPLATE`
INDEX="Index" //Index means if template has only 1 component
COMP_DB_KEY=`blcli Component getComponentKeyByTemplateKeyAndServerId $TEMPLATE_KEY $SERVER_ID INDEX`
COMP_REMOVE_PERMISSION=`blcli Component removePermission $COMP_DB_KEY $ROLE_NAME $AUTH_NAME`
TEMPLATE="Template_Name"
SERVER="Server name"
SERVER_ID=`blcli Server getServerIdByName $SERVER`
ROLE_NAME="Role Name"
AUTH_NAME="Authorization name"
TEMPLATE_KEY=`blcli Template getDBKeyByGroupAndName $TEMPLATE_GROUP $TEMPLATE`
INDEX="Index" //Index means if template has only 1 component
COMP_DB_KEY=`blcli Component getComponentKeyByTemplateKeyAndServerId $TEMPLATE_KEY $SERVER_ID INDEX`
COMP_REMOVE_PERMISSION=`blcli Component removePermission $COMP_DB_KEY $ROLE_NAME $AUTH_NAME`
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*