# Receiving java.lang.IllegalArgumentException when configuring basic authentication

**URL:** <https://forum.search-guard.com/t/receiving-java-lang-illegalargumentexception-when-configuring-basic-authentication/1810>\
**Category:** Search Guard\
**Created:** [April 28, 2020, 7:18pm UTC](https://forum.search-guard.com/t/receiving-java-lang-illegalargumentexception-when-configuring-basic-authentication/1810 "2020-04-28T19:18:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Doug\_Renze](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.search-guard.com/doug_renze/32/720_2.png) [@Doug\_Renze](https://forum.search-guard.com/u/Doug_Renze)\
**Post date:** [April 28, 2020, 7:18pm UTC](https://forum.search-guard.com/t/receiving-java-lang-illegalargumentexception-when-configuring-basic-authentication/1810/1 "2020-04-28T19:18:36Z")

</div>

# 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](https://docs.search-guard.com/latest/saml-authentication) configuration instructions:

```yaml
# 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:

```auto
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

```

---

<div class="post-metadata">

**Author:** ![Doug\_Renze](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.search-guard.com/doug_renze/32/720_2.png) [@Doug\_Renze](https://forum.search-guard.com/u/Doug_Renze)\
**Post date:** [April 28, 2020, 9:29pm UTC](https://forum.search-guard.com/t/receiving-java-lang-illegalargumentexception-when-configuring-basic-authentication/1810/2 "2020-04-28T21:29:00Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![srgbnd](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.search-guard.com/srgbnd/32/506_2.png) [@srgbnd](https://forum.search-guard.com/u/srgbnd)\
**Post date:** [April 30, 2020, 9:01am UTC](https://forum.search-guard.com/t/receiving-java-lang-illegalargumentexception-when-configuring-basic-authentication/1810/3 "2020-04-30T09:01:35Z")

</div>

Closed on April 30, 2020, 9:01am UTC


