EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB37201: Users having Access Control List (ACL) permissions to an object but not having ACL permissions to its parent folder are able to access the objects via searches in MicroStrategy Developer 9.x and later


Stefan Zepeda

Salesforce Solutions Architect • Strategy


Users having Access Control List (ACL) permissions to an object but not having ACL permissions to its parent folder are able to access the objects via searches in MicroStrategy Developer 9.x

SYMPTOM:
Consider that a prompt object is created which grants 'View' Access Control List (ACL) permission to a user called 'architect', as shown:
 

ka02R000000kX6dQAE_0EM440000002DeL.png

 
Consider that the parent folder of this prompt object called 'Test' does not grant any ACL permission to this user, as shown:
 

ka02R000000kX6dQAE_0EM440000002DeD.png

 
When this 'architect' user logs in to Strategy Developer 9.x, the above folder is not visible to the user. However, if the user creates a search which should retrieve the prompt object (such as searching by the object name or a blank search with object type 'Prompt'), the prompt object can be found along with its path:
 

ka02R000000kX6dQAE_0EM440000002Ddz.png

 
The 'architect' user can then edit this prompt from Strategy Developer 9.x.
 
Note: This behavior can be observed for any object type. Prompt object is only used as an example above.
 
CAUSE:
This is working by design. When an access check is performed on an object, the outcome is determined solely by considering the ACL of the object in question. The ACL of its parent folder is not considered. When a user is not granted access to a folder, the user is disallowed from listing the objects in the folder. This does not mean that the user cannot access the objects in the folder by any other means (such as a search object in this case).
 
ACTION:
No action is necessary since this behavior is by design. If the requirement is to deny access to all objects in a folder along with the folder, the folder permissions can be propagated to all its children objects by selecting 'Apply changes in permissions to all children objects' and 'Overwrite children's access control lists' options from the Security section, as shown:
 

ka02R000000kX6dQAE_0EM440000002DeJ.png

 
If the same needs to be done to objects within its sub-folders, the 'Recursively' option shown above can be selected as well. 
 


Comment

0 comments

Details

Knowledge Article

Published:

April 10, 2017

Last Updated:

April 10, 2017