From 684e4937da64d64efc1dceb032012bf568d40789 Mon Sep 17 00:00:00 2001 From: kataus Date: Wed, 26 May 2021 20:33:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80=D1=8B=20?= =?UTF-8?q?=D0=BA=20=D0=B7=D0=B0=D0=BD=D1=8F=D1=82=D0=B8=D1=8E=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=B0=D1=83=D1=82=D0=B5=D0=BD=D1=82=D0=B8=D1=84=D0=B8?= =?UTF-8?q?=D0=BA=D0=B0=D1=86=D0=B8=D0=B8=20Spring?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/ru/otus/spring/rest/PagesController.java | 6 +++--- .../ru/otus/spring/security/SecurityConfiguration.java | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) 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" ); // ; }