Open kmjkmj20055 opened 4 years ago
스프링 시큐리티의 스프링 웹 MVC 지원
@AuthenticationPrincipal
핸들러 매개변수로 현재 인증된 Principal을 참조할 수 있다.
Princial을 어디에 넣었더라?
public void login(Account account) { UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken( account.getNickname(), account.getPassword(), List.of(new SimpleGrantedAuthority("ROLE_USER"))); SecurityContextHolder.getContext().setAuthentication(token); }
@AuthenticationPricipal은 SpEL을 사용해서 Principal 내부 정보에 접근할 수도 있다.
@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : account")
익명 인증인 경우에는 null로 설정하고, 아닌 경우에는 account 프로퍼티를 조회해서 설정하라.
회원가입하고 이메일 인증하라는 div 안뜸.. 뭐지?
intelliJ 디버깅하는 방법 찾을때 봐봐
현재 인증된 사용자 정보
현재 인증된 사용자 정보 참조
스프링 시큐리티의 스프링 웹 MVC 지원
@AuthenticationPrincipal
핸들러 매개변수로 현재 인증된 Principal을 참조할 수 있다.
Princial을 어디에 넣었더라?
@AuthenticationPricipal은 SpEL을 사용해서 Principal 내부 정보에 접근할 수도 있다.
익명 인증인 경우에는 null로 설정하고, 아닌 경우에는 account 프로퍼티를 조회해서 설정하라.