My team has implemented a user interface for assigning / revoking permission levels for users on a specific SharePoint list. The user interface provides a " cancel " function to restore the rights that the user had before they were changed through our interface.
Now the problem arises if the user had a permission level of Limited access : this permission level is deleted when the user interface is changed. When you try to Cancel, the permission level must be added again, which leads to
You cannot provide the user with an authorized access level.
SharePoint grants this permission level automatically when a user accesses an entity under the site. It cannot be provided manually. This permission level is then inherited by all the listings on the site. However, after breaking the inheritance in the list, I can cancel the right manually, only, I can not re-grant it later.
So, SharePoint is quite specific to this permission level, and I wonder how it works in our revocation feature.
My questions:
- Did I understand correctly that this "limited access" is provided by SharePoint only at the site level , and all lists below it contain only random inheritance?
- Does this permission level generally affect the list or only apply to the site itself?
- , , , , "", ?