1 package org.oxerr.spring.security.guest.samples.helloworld;
2
3 import org.oxerr.spring.security.guest.config.annotation.web.configurers.GuestConfigurer;
4 import org.oxerr.spring.security.guest.core.userdetails.GuestUserDetailsService;
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
7 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
8 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
9
10 @EnableWebSecurity
11 public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
12
13 @Autowired
14 private GuestUserDetailsService guestUserDetailsService;
15
16 @Override
17 protected void configure(HttpSecurity http) throws Exception {
18 http
19 .authorizeRequests()
20 .anyRequest()
21 .permitAll()
22 .and()
23 .apply(new GuestConfigurer<>(guestUserDetailsService))
24 .permitAll();
25 }
26
27 }