title: Spring Security : Always bad Credentials
body: <p>I'm trying to use authenticate using in-memory users but i always keep getting &quot;bad credentials&quot; even when they are right .</p>
  <p><strong>WebSecurityConfig.java:</strong></p>
  <pre><code>package com.skillshare.project.config;
  
  import org.springframework.context.annotation.Configuration;
  import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
  import org.springframework.security.config.annotation.web.builders.HttpSecurity;
  import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
  import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
  
  @Configuration
  @EnableWebSecurity
  public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
      @Override
      protected void configure(HttpSecurity http) throws Exception {
          http
                  .csrf().disable()
                  .authorizeRequests()
                  .antMatchers( &quot;/home&quot;).permitAll()
                  .anyRequest().authenticated()
                  .and()
                  .formLogin()
                  .permitAll()
                  .and()
                  .logout()
                  .permitAll();
      }
  
  
      @Override
      protected void configure(AuthenticationManagerBuilder auth) throws Exception {
          auth.inMemoryAuthentication()
                  .withUser(&quot;test&quot;).password(&quot;{noop}test&quot;).roles(&quot;USER&quot;);
      }
  }
  
  </code></pre>