Thymeleaf Security, как отобразить зарегистрированного пользователя - PullRequest
0 голосов
/ 09 января 2019

Я хотел бы отобразить текущего зарегистрированного пользователя в шаблоне thymeleaf.

Это код конфигурации Spring Security

@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter{

    private static final String USER = "USER";

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests()
            .antMatchers("/private/**").hasRole("USER")
            .and()
            .formLogin()
            .and()
            .rememberMe();
    }

    @Autowired
    protected void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
        auth.inMemoryAuthentication()
            .withUser("marameo").password(passwordEncoder().encode("secret")).roles(USER);
    }

    @Bean
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder();
    }
}

Я включил дополнения Thymeleaf в файл pom:

<dependency>
    <groupId>org.thymeleaf.extras</groupId>
    <artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>

Пока на странице home.html этот тег не работает:

<span sec:authentication="name"></span>

(неопределенное имя атрибута)

Что не так с этим кодом?

Спасибо

РЕДАКТИРОВАТЬ: код на самом деле работает, несмотря на предупреждение в затмении.

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