**Describe the solution you'd like**

An option to make the `IDENTIFIED WITH` section mandatory.

{
public:
    explicit ContextAccessCache(const AccessControl & access_control_) : access_control(access_control_) {}
    std::shared_ptr<const ContextAccess> getContextAccess(const ContextAccessParams & params)
    {
        std::lock_guard lock{mutex};
        auto x = cache.get(params);
        if (x)
        {
            if ((*x)->tryGetUser())
                return *x;
            
            cache.remove(params);
        }
        auto res = std::make_shared<ContextAccess>(access_control, params);
        res->initialize();
        cache.add(params, res);
        return res;
    }
private:
    const AccessControl & access_control;
    Poco::AccessExpireCache<ContextAccess::Params, std::shared_ptr<const ContextAccess>> cache;
    std::mutex mutex;
};
class AccessControl::CustomSettingsPrefixes