Появляется неизвестная страница входа - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь понять этот проект весенней загрузки: hbs-spring-boot-jpa-mysql-thymeleaf-security
В HbsController код является
enter image description here
Как я знаю, когда я ввожу localhost:8080/hbs, я должен увидеть страницу индекса правильно?но я вижу только это
enter image description here
И я смотрю в проект
enter image description here
Я не могу найти страницу входа?где это находится?пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

в SecurityConfig у вас может быть отображение / hbs с необходимой авторизацией.

в этом примере из https://www.baeldung.com/spring-security-login

@Override
protected void configure(final HttpSecurity http) throws Exception {
    http
      .csrf().disable()
      .authorizeRequests()
      .antMatchers("/admin/**").hasRole("ADMIN")
      .antMatchers("/anonymous*").anonymous()
      .antMatchers("/login*").permitAll()
      .anyRequest().authenticated()
      .and()
      .formLogin()
      .loginPage("/login.html")
      .loginProcessingUrl("/perform_login")
      .defaultSuccessUrl("/homepage.html", true)
      //.failureUrl("/login.html?error=true")
      .failureHandler(authenticationFailureHandler())
      .and()
      .logout()
      .logoutUrl("/perform_logout")
      .deleteCookies("JSESSIONID")
      .logoutSuccessHandler(logoutSuccessHandler());
}

". AntMatchers (" / admin / ** "). HasRole (" ADMIN ")" заставляет доступ только к "ADMIN"пользователей и перенаправляет их в / login

, попробуйте изменить класс конфигурации, который реализует WebSecurityConfigurerAdapter, и он будет работать

0 голосов
/ 10 декабря 2018

Я думаю, это потому, что в файле / проекте pom реализована / включена безопасность весенней загрузки: https://spring.io/guides/gs/securing-web/

Вы можете увидеть конфигурацию безопасности Spring в классе "SpringSecurity.java" в папке"безопасность".Вы можете изменить его там или посмотреть, какие учетные данные есть.

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