аутентифицировать пользователя с помощью формы в диалоговом окне - PullRequest
0 голосов
/ 12 ноября 2018

Я реализовал с помощью OAuth.Теперь у меня есть всплывающее окно с формой, которая должна позволить пользователю войти в систему, предоставив свои учетные данные.Ожидается, что форма отправит свои данные на /login url, где я должен проверить параметры пользователя и подтвердить его подлинность.

Дело в том, что я должен видеть страницу по умолчанию с ограниченными функциональными возможностями по умолчанию.

Первоначально я думал, что должен использовать formLogin из Spring security.В моем configure методе WebSecurityConfigurerAdapter класса I я определил конфигурацию

    http
        .antMatcher("/**").authorizeRequests()
        .antMatchers(
            "/",
            "/csrf-token",
            "/oauth**",
            "/error**",
            "/swagger-resources/**",
            "/swagger-ui.html",
            "/v2/api-docs",
            "/webjars/**",
            "/login")
        .permitAll()
        .anyRequest().authenticated()
        .and().formLogin().permitAll().loginProcessingUrl("/login").defaultSuccessUrl("/")
        ...;

Я могу видеть форму на странице /login, когда я непосредственно обращаюсь к ней в браузере.

Но как реализовать функционально тот случай, когда форма находится не на отдельной странице, а просто частью другой функционально?Должен ли я просто реализовать отдельный обработчик POST для некоторого URL, например /login?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...