Я пытался вставить authenticated()
в мои configure()
, но я не знаю, куда это пойдет, я пытался везде.
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/student").hasRole("EMPLOYEE")
.antMatchers("/student/showFormForAdd/**").hasRole("ADMIN")
.antMatchers("/student/addAddress/**").hasRole("MANAGER")
.and()
.formLogin()
.loginPage("/login")
.loginProcessingUrl("/authenticateTheUser")
.defaultSuccessUrl("/student/list")
.permitAll()
.and()
.logout()
.logoutSuccessUrl("/login")
.permitAll();
}
Это мой JSP
Welcome,
<security:authentication property="principal.username" />
</div>
<br/>
<security:authentication property="principal.authorities"/>
<br/>
Как добавить функциональность для перенаправления на страницу входа в систему, если она не зарегистрирована?
Я попытался добавить <sec:authorize access="isAuthenticated()">
, но это просто отправляет меня на домашнюю страницу без проверки.