jhipster 上的身份验证控制器

authentication controller on jhipster

我已经使用 yo 命令生成了 jhipster (yo jhipster)

并选择基于会话的身份验证和支持社交登录

一切正常。

但我有一个简单的问题。

处理"/api/authentication"请求的登录控制器在哪里(POST)

找不到。

谢谢。

这个是在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