Moreover, since each cache key is based on all of the user groups that the requesting user is a member of, no request can result in the exact same cache key as a previous request being generated unless the requesting user is a member of the exact same user groups as the previous request, no more and no less, thus signifying that the user of the request has the exact same access rights as the user