Receiving java.lang.IllegalArgumentException when configuring basic authentication

TL;DR

Receiving java.lang.IllegalArgumentException when configuring searchguard.authc.basic_internal_auth_domain in Elasticsearch 7.6.2, with corresponding version of Search Guard.

Issue

I’m configuring basic authentication for Search Guard as a precursor to configuring SAML authentication in Elasticsearch 7.6.2, with the corresponding version of Search Guard. My basic authentication config in elasticsearch.yml matches the example under “Running multiple authentication domains” in the SAML Authentication configuration instructions:

# SearchGuard configuration.
searchguard:
  # Configure authentication domains
  authc:
    basic_internal_auth_domain: 
      enabled: true
      order: 0
      http_authenticator:
        type: basic
        challenge: false
      authentication_backend:
        type: internal

However, I receive the following error when I start Elasticsearch:

java.lang.IllegalArgumentException: unknown setting [searchguard.authc.basic_internal_auth_domain.http_authenticator.challenge] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
  at org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:532)
  at org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:477)
  at org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:448)
  at org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:419)
  at org.elasticsearch.common.settings.SettingsModule.<init>(SettingsModule.java:149)
  at org.elasticsearch.node.Node.<init>(Node.java:356)
  at org.elasticsearch.node.Node.<init>(Node.java:257)
  at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:221)
  at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:221)
  at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349)
  at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
  at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
  at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
  at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)
  at org.elasticsearch.cli.Command.main(Command.java:90)
  at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
  at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
For complete error details, refer to the log at /usr/share/elasticsearch/logs/elk-es.log

Nevermind…I realized I was taking a chunk from sg_config.yml and throwing it into elasticsearch.yml.