**Describe the solution you'd like**

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

scope_guard subscribeForChanges(const UUID & id, const OnChangedHandler & handler) const;
    scope_guard subscribeForChanges(const std::vector<UUID> & ids, const OnChangedHandler & handler) const;
    UUID authenticate(const Credentials & credentials, const Poco::Net::IPAddress & address) const;
    
    void restoreFromBackup(RestorerFromBackup & restorer) override;
    void setExternalAuthenticatorsConfig(const Poco::Util::AbstractConfiguration & config);
    
    
    void setDefaultProfileName(const String & default_profile_name);
    
    
    void setCustomSettingsPrefixes(const Strings & prefixes);
    void setCustomSettingsPrefixes(const String & comma_separated_prefixes);
    bool isSettingNameAllowed(const std::string_view name) const;
    void checkSettingNameIsAllowed(const std::string_view name) const;
    
    void setNoPasswordAllowed(const bool allow_no_password_);
    bool isNoPasswordAllowed() const;
    
    void setPlaintextPasswordAllowed(const bool allow_plaintext_password_);
    bool isPlaintextPasswordAllowed() const;
    
    
    
    void setEnabledUsersWithoutRowPoliciesCanReadRows(bool enable) { users_without_row_policies_can_read_rows = enable; }