**Describe the solution you'd like**

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

void addDiskStorage(const String & storage_name_, const String & directory_, bool readonly_, bool allow_backup_);
    
    void addMemoryStorage(const String & storage_name_, bool allow_backup_);
    
    void addLDAPStorage(const String & storage_name_, const Poco::Util::AbstractConfiguration & config_, const String & prefix_);
    void addReplicatedStorage(const String & storage_name,
                              const String & zookeeper_path,
                              const zkutil::GetZooKeeper & get_zookeeper_function,
                              bool allow_backup);
    
    void addStoragesFromUserDirectoriesConfig(const Poco::Util::AbstractConfiguration & config,
                                              const String & key,
                                              const String & config_dir,
                                              const String & dbms_dir,
                                              const String & include_from_path,
                                              const zkutil::GetZooKeeper & get_zookeeper_function);
    
    void addStoragesFromMainConfig(const Poco::Util::AbstractConfiguration & config,
                                   const String & config_path,
                                   const zkutil::GetZooKeeper & get_zookeeper_function);
    
    void reload(ReloadMode reload_mode) override;
    using OnChangedHandler = std::function<void(const UUID & , const AccessEntityPtr & )>;
    
    
    scope_guard subscribeForChanges(AccessEntityType type, const OnChangedHandler & handler) const;
    template <typename EntityClassT>
    scope_guard subscribeForChanges(OnChangedHandler handler) const { return subscribeForChanges(EntityClassT::TYPE, handler); }