非常にシンプルなSpring Boot Applicationでログインした後に404が表示されます。私はconfigureAuthメソッドにパスワードエンコーダのものを追加してからです。誰か助けてくれますか?私のセキュリティの構成コードイストここspringsのデフォルトのログインページにログインした後に404が表示されるのはなぜですか?
:
@Configuration
@EnableGlobalAuthentication
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
@Autowired
private DataSource dataSource;
@Autowired
public void configureAuth(final AuthenticationManagerBuilder auth) throws Exception {
auth.jdbcAuthentication().passwordEncoder(passwordEncoder()).dataSource(dataSource).withDefaultSchema()
.withUser("admin").password(passwordEncoder().encode("admin123")).roles("USER", "ADMIN");
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().anyRequest().authenticated().and().formLogin().and().httpBasic().and().csrf().disable()
.headers().frameOptions().disable();
}
@Bean
public BCryptPasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
}
も例外またはその他のエラーはありません。 404のシンプルなホワイトリストエラーページが表示されます。
EDIT:ログインフォームが表示されていますが、認証に問題があると思います。
はあなたが私は信じてログインフォームへの要求を設定する必要が クリスチャン
Ok。私のせい。それはすべて正常に動作します。私はまだ成功したログインの後にページを紛失しています... – Chrisposure