title: Springboot 2.3.1.RELEASE and Cassandra connectivity issue
body: <p>I am getting authentication exception while connecting to CASSANDRA using latest springboot version.
  It was working with order version . In newer version of data-cassandra a lot of changes has been introduced . Please find the below configurations I am using .</p>
  <p>Springboot version : 2.3.1.RELEASE</p>
  <pre><code>        &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-data-cassandra&lt;/artifactId&gt;
          
      &lt;/dependency&gt;
  
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.data&lt;/groupId&gt;
          &lt;artifactId&gt;spring-data-cassandra&lt;/artifactId&gt;
      &lt;/dependency&gt;
  </code></pre>
  <p>Cassandra Config:</p>
  <pre><code>@Configuration
  </code></pre>
  <p>@EnableCassandraRepositories
  public class CassandraConfig extends AbstractCassandraConfiguration {</p>
  <pre><code>@Value(&quot;${spring.data.cassandra.contact-points}&quot;)
  private String contactPoints;
  
  @Value(&quot;${spring.data.cassandra.port}&quot;)
  private int port;
  
  @Value(&quot;${spring.data.cassandra.keyspace-name}&quot;)
  private String keySpace;
  
  @Value(&quot;${spring.data.cassandra.username}&quot;)
  private String username;
  
  @Value(&quot;${spring.data.cassandra.password}&quot;)
  private String password;
  
  
  
  
  @Override
  protected String getContactPoints() {
      return contactPoints;
  }
  
  @Override
  protected int getPort() {
      return port;
  }
  
  @Override
  protected CqlSession getRequiredSession() {
      // TODO Auto-generated method stub
      
      
      List&lt;InetSocketAddress&gt; hostList = new ArrayList&lt;&gt;();
      Stream.of(contactPoints.split(&quot;,&quot;)).collect(Collectors.toList()).forEach(host-&gt;
          hostList.add(new InetSocketAddress(host, port))
      );
      
      
      return CqlSession.builder()
      .addContactPoints(hostList)
      .withAuthCredentials(username, password)
      .withKeyspace(keySpace)
      .withLocalDatacenter(&quot;local&quot;)
      .build();
  }
  
  
  @Override
  protected String getKeyspaceName() {
      return keySpace;
  }
  </code></pre>
  <p>}</p>
  <p>Getting the below error at startup</p>
  <p><code>requires authenti cation (org.apache.cassandra.auth.PasswordAuthenticator), but no authenticator configured at com.datastax.oss.driver.internal.core.channel.ProtocolInitHandler$InitRequest.lambda$buildAuthenticator$5(ProtocolInitHandler.java:354) at java.util.Optional.orElseThrow(Optional.java:290) at com.datastax.oss.driver.internal.core.channel.ProtocolInitHandler$InitRequest.buildAuthenticator(ProtocolInitHandler.java:350) at com.datastax.oss.driver.internal.core.channel.ProtocolInitHandler$InitRequest.onResponse(ProtocolInitHandler.java:204) at com.datastax.oss.driver.internal.core.channel.ChannelHandlerRequest.onResponse(ChannelHandlerRequest.java:94) at com.datastax.oss.driver.internal.core.channel.InFlightHandler.channelRead(InFlightHandler.java:255) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:748)</code></p>
  <p>It was working perfectly with Springboot version 2.2.4.RELEASE version</p>