Cache permission checks