開始行: * キーワード [#i006efe6] - Spring Boot - Spring Security * したいこと [#r7a75f42] 特定のログインエラー時に画面遷移したい(ログイン画面には戻... * どうやって [#b134fd8d] ** 認証失敗したときのハンドラを用意する [#h3a76cd1] public class SecurityConfigAuthenticationFailureHandler extends ExceptionMappingAuthenticationFailureHandler{ public SecurityConfigAuthenticationFailureHandler() { this.setDefaultFailureUrl("/"); this.setExceptionMappings(getFailureUrlMap()); } private Map<String, String> getFailureUrlMap() { Map<String, String> map = new HashMap<>(); map.put(CredentialsExpiredException.class.getName(), "... return map; } } - Mapは<String,String> -- 例外のクラス名 -- リダイレクト先(コンテキストパスは補ってくれる) ** ハンドラをセットする [#y7624398] http.formLogin() .loginPage("/") .loginProcessingUrl("/login") .failureHandler(new SecurityConfigAuthenticationFailur... // あといろいろ ** リダイレクト先を認証不要にする [#u7c0dbd2] http.authorizeRequests() // 認証不要 .antMatchers( // ログインフォーム "/", // パスワードリセット "/password_reset" ) .permitAll() // あといろいろ * ノート [#jbe39217] こうだよとバシッと書いてくれてる記事が見つからなくて少し... いやいや、これだとパスワードリセット画面でもログインIDを... * 参考 [#yd4963bd] - [[6.3. 認証 — TERASOLUNA Global Framework Develop... 終了行: * キーワード [#i006efe6] - Spring Boot - Spring Security * したいこと [#r7a75f42] 特定のログインエラー時に画面遷移したい(ログイン画面には戻... * どうやって [#b134fd8d] ** 認証失敗したときのハンドラを用意する [#h3a76cd1] public class SecurityConfigAuthenticationFailureHandler extends ExceptionMappingAuthenticationFailureHandler{ public SecurityConfigAuthenticationFailureHandler() { this.setDefaultFailureUrl("/"); this.setExceptionMappings(getFailureUrlMap()); } private Map<String, String> getFailureUrlMap() { Map<String, String> map = new HashMap<>(); map.put(CredentialsExpiredException.class.getName(), "... return map; } } - Mapは<String,String> -- 例外のクラス名 -- リダイレクト先(コンテキストパスは補ってくれる) ** ハンドラをセットする [#y7624398] http.formLogin() .loginPage("/") .loginProcessingUrl("/login") .failureHandler(new SecurityConfigAuthenticationFailur... // あといろいろ ** リダイレクト先を認証不要にする [#u7c0dbd2] http.authorizeRequests() // 認証不要 .antMatchers( // ログインフォーム "/", // パスワードリセット "/password_reset" ) .permitAll() // あといろいろ * ノート [#jbe39217] こうだよとバシッと書いてくれてる記事が見つからなくて少し... いやいや、これだとパスワードリセット画面でもログインIDを... * 参考 [#yd4963bd] - [[6.3. 認証 — TERASOLUNA Global Framework Develop... ページ名: