necesito el ejemplo de configuración java de seguridad de primavera que muestra la autenticación básica

Mi configuración de seguridad java actual se ve de la siguiente manera:

@Configuration
@EnableWebSecurity
public class RootConfig extends WebSecurityConfigurerAdapter {

@Override
protected void registerAuthentication(AuthenticationManagerBuilder auth) throws Exception
{
auth.inMemoryAuthentication()
    .withUser("tester").password("passwd").roles("USER");
}

@Override
protected void configure(HttpSecurity http) throws Exception {
     http
     .authorizeUrls()
         .anyRequest().authenticated()
         .and()
     .httpBasic();       
  }
}

Cuando realice una solicitud GET utilizando un navegador, obtendré un error 403. Esperaría obtener una ventana emergente del navegador que me solicite un nombre de usuario / contraseña. ¿Cuál podría ser el problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta