2015-12-15 4 views
0

Я создал jhipster используя YO команду (йо jhipster)аутентификации на jhipster

и выбранной сессии на основе поддержки аутентификации & социального входа в

все работает очень хорошо.

, но у меня есть простой вопрос.

где контроллер Войти для обработки "/api/authentication" запроса (POST)

Я не могу найти его.

спасибо.

ответ

2

Это сконфигурировано в SecurityConfiguration.java в методе configure.

@Override 
protected void configure(HttpSecurity http) throws Exception { 
    http<% if (authenticationType == 'session') { %> 
     .csrf() 
     .ignoringAntMatchers("/websocket/**") 
    .and() 
     .addFilterAfter(new CsrfCookieGeneratorFilter(), CsrfFilter.class)<% } %> 
     .exceptionHandling() 
     .authenticationEntryPoint(authenticationEntryPoint)<% if (authenticationType == 'session') { %> 
    .and() 
     .rememberMe() 
     .rememberMeServices(rememberMeServices) 
     .rememberMeParameter("remember-me") 
     .key(env.getProperty("jhipster.security.rememberme.key")) 
    .and() 
     .formLogin() 
     .loginProcessingUrl("/api/authentication") 
     .successHandler(ajaxAuthenticationSuccessHandler) 
     .failureHandler(ajaxAuthenticationFailureHandler) 
     .usernameParameter("j_username") 
     .passwordParameter("j_password") 
     .permitAll() 

https://github.com/jhipster/generator-jhipster/blob/master/generators/server/templates/src/main/java/package/config/_SecurityConfiguration.java#L170

Смежные вопросы