2.2.6.1 ScopeID

A GUID used to identify a unique permission list. Protocol clients use ScopeID to improve the efficiency of managing the permission lists that governs what users have access to what object on the site.

Normally, protocol clients save unique permission lists in a structure where they are indexed by this ScopeID. Protocol clients compute permission lists from ACL information provided by the protocol server. Because this computation tends to be costly, and the same permission lists often apply to more than one element on the site, protocol clients save the permission lists in a structure where they can be indexed (looked up) using the ScopeID. Subsequently, protocol clients obtain the ScopeID from the protocol server and use it to look up the operative permission list. If a the protocol client finds a permission list corresponding to the ScopeID, the protocol client uses the permission list directly, saving the work of computing the permission list from ACL information.