2017-01-16 1 views
0

私はSpring SecurityでWebアプリケーションを開発しています。私のアプリケーションはJavaの設定を完全に使いますが、XMLはありません。Javaベースのセキュリティ設定でSpringセキュリティで2つのformLoginを設定するにはどうすればよいですか?

私のアプリケーションには、フロントユーザーログイン用とバック管理ユーザーログイン用の2つのログインページがあります。 私が設定したフロントユーザーログイン:

がどのように管理ユーザのログインをバックに設定することができます

http 
    .formLogin() 
     .loginPage("/front/login") 
     .permitAll() 
     .defaultSuccessUrl("/") 
     .failureUrl("/front/login?error=1") 
     .loginProcessingUrl("/front/logining") 
     .usernameParameter("mobile")  
     .passwordParameter("password"); 
? 別の fromLoginを追加しようとしましたが、動作しません。第2の fromLoginは最初の formLoginです。

+1

ようこそstackoverflowへようこそ!サイトガイド:http://stackoverflow.com/tourをご覧ください。 – amicoderozer

答えて

0

あなたは受け入れられた答えを試しましたか?
Spring Security 3.2.1 Multiple login forms with distinct WebSecurityConfigurerAdapters

別のaproach:

異なるユーザーログインが

は、基本的に一度ログインの役割を確認することで、同じformLoginによって処理し、特定の役割のために特定のパスを有効にすることができます。 "http.authorizeRequests() .antMatchers("/privateAdminActions/**").hasRole("ADMIN")"

関連する問題