You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
맨 밑에 이미지를 보면 로그인하면 마지막에 loadUserByUsername()에 의해서
스프링시큐리티의 User를 반환한다.
이때 뷰에서 타임리프로 <span sec:authentication="name"></span> 불러오면
(아마도 세션 혹은 쿠키)에 저장되어있던 스프링시큐리티에서 반환한 User의 Id가 나온다.
그리고 OAuth2 로 로그인한 사용자도 아마도.. OAuth2UserService<OAuth2UserRequest, OAuth2User> 를 구현한 서비스에서 loadUser()를 오버라이드해야하는데 이때 리턴하는 DefaultOAuth2User(Collection<? extends GrantedAuthority> authorities, Map<String, Object> attributes, String nameAttributeKey) 에서 id를 저장해주는거 같아보이긴하는데,,,음 잘 모르겠다.
맨 밑에 이미지를 보면 로그인하면 마지막에
loadUserByUsername()
에 의해서스프링시큐리티의
User
를 반환한다.이때 뷰에서 타임리프로
<span sec:authentication="name"></span>
불러오면(아마도 세션 혹은 쿠키)에 저장되어있던 스프링시큐리티에서 반환한
User
의Id
가 나온다.그리고 OAuth2 로 로그인한 사용자도 아마도..
OAuth2UserService<OAuth2UserRequest, OAuth2User>
를 구현한 서비스에서loadUser()
를 오버라이드해야하는데 이때 리턴하는DefaultOAuth2User(Collection<? extends GrantedAuthority> authorities, Map<String, Object> attributes, String nameAttributeKey)
에서 id를 저장해주는거 같아보이긴하는데,,,음 잘 모르겠다.이미지출처: https://kimchanjung.github.io/programming/2020/07/01/spring-security-01/
![](https://camo.githubusercontent.com/cd3f6c2a0a6ce2dc1efa17c0c9928988974a069a25312d203d9cf0cf82d93b83/68747470733a2f2f6b696d6368616e6a756e672e6769746875622e696f2f6173736574732f706f73742d696d672f737072696e672d73656375726974792f737072696e672d73656375726974792d666c6f772d6469616772616d2e706e67)
The text was updated successfully, but these errors were encountered: