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 }