diff --git a/2021-02/spring-23/src/main/java/ru/otus/spring/rest/PagesController.java b/2021-02/spring-23/src/main/java/ru/otus/spring/rest/PagesController.java index 37fad1d0..b7066f8e 100644 --- a/2021-02/spring-23/src/main/java/ru/otus/spring/rest/PagesController.java +++ b/2021-02/spring-23/src/main/java/ru/otus/spring/rest/PagesController.java @@ -26,9 +26,9 @@ public class PagesController { @GetMapping("/authenticated") public String authenticatedPage() { SecurityContext securityContext = SecurityContextHolder.getContext(); - Authentication authentication = securityContext.getAuthentication(); - UserDetails userDetails = (UserDetails) authentication.getDetails(); - System.out.println(userDetails.getUsername()); +// Authentication authentication = securityContext.getAuthentication(); +// UserDetails userDetails = (UserDetails) authentication.getDetails(); +// System.out.println(userDetails.getUsername()); return "authenticated"; } diff --git a/2021-02/spring-23/src/main/java/ru/otus/spring/security/SecurityConfiguration.java b/2021-02/spring-23/src/main/java/ru/otus/spring/security/SecurityConfiguration.java index 307bb289..4e5448d3 100644 --- a/2021-02/spring-23/src/main/java/ru/otus/spring/security/SecurityConfiguration.java +++ b/2021-02/spring-23/src/main/java/ru/otus/spring/security/SecurityConfiguration.java @@ -25,16 +25,17 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter { // По умолчанию SecurityContext хранится в сессии // Это необходимо, чтобы он нигде не хранился // и данные приходили каждый раз с запросом - .sessionManagement().sessionCreationPolicy( SessionCreationPolicy.STATELESS ) - .and() +// .sessionManagement().sessionCreationPolicy( SessionCreationPolicy.STATELESS ) +// .and() .authorizeRequests().antMatchers( "/public" ).anonymous() .and() .authorizeRequests().antMatchers( "/authenticated", "/success" ).authenticated() .and() // Включает Form-based аутентификацию -// - .formLogin(); + .formLogin() + .passwordParameter( "vk_pass" ) + .successForwardUrl( "/success" ); // ; }