mirror of
https://github.com/OtusTeam/Spring.git
synced 2026-05-30 10:50:42 +00:00
примеры к занятию по аутентификации Spring
This commit is contained in:
@@ -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";
|
||||
}
|
||||
|
||||
|
||||
@@ -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" );
|
||||
|
||||
// ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user