0
/j_spring_security_check
春のセキュリティのためのカスタムログイン処理ページを設定するには?私は、私はいくつかのグーグルを行なったし、春見つけすなわち</p> <pre><code>@RequestMapping(value="/login", method=RequestMethod.POST) </code></pre> <p>クラスで定義されているコントローラからのログインを処理するために、春のセキュリティを取得中に問題を抱えていた
としてデフォルトのログインprocessngページを取りますだから私はどのように私は定義したコントローラからログイン処理を行う春にすることができます。
私はsecurity.configファイルでこれを持って
@Override
protected void configure(HttpSecurity http) throws Exception {
try {
http
.csrf().disable()
.authorizeRequests()
.antMatchers("/static/**").permitAll()
.antMatchers("/settings/api/**").permitAll()
.antMatchers("/api/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login").permitAll()
.defaultSuccessUrl("/", true);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("sadhiasdniaaaaaaaaaaaaaaaa:");
e.printStackTrace();
}
}
私は春がログインを処理するために、このコントローラを使用したいが、それは
@RequestMapping(value="/login", method=RequestMethod.POST)
public String login(HttpServletRequest request, HttpServletResponse response) {
System.out.println("\n\n\n*******hello11111111111111******** " + request.getSession().getAttribute("userLoginStatus"));
String username = request.getParameter("username");
String password = request.getParameter("password");
boolean f = false;
f = customAuthenticationProvider.verifyUser(username,password,request);
if(f == false)
return "loginError";
else
return "index";
}
設定がよさそうです。あなたの問題は何ですか? – Evgeny
なぜですか?あなたは本当にそれを回避しないでSpring Securityと統合するべきです(あなたが今行っていることです)。 –
ええ、ええ、まだ、これを行うには何らかの方法が必要です。私は追加しようとしました\t \t \t .loginProcessingUrl( "/ login") セキュリティ設定ファイルにはまだ幸運はありません –