오래 못 할 짓 하지 않기
[ Spring boot Security ] 4. Oauth2UserService 만들기 본문
728x90
리소스 서버에서 OAuthService로 데이터를 주면
그 데이터를 OAuth관련 DTO에 담아서 Provider 단에서 검사하게 하여 로그인 하려고 한다.
33번째 줄부터 추가한다.
Auth Response의 provider 에 Provider ID를 덧붙인 형태로 userName을 구성한다.
DTO에서는
1. 이 userName을 유저 이름으로 유저 명으로 (식별 ID라고 생각하면 된다)
2. oAuth2Response에서 날아온 Name (프로필에 있는 이름) 을 Name으로
3. Role은 직접 넣어준다.
이렇게 DTO를 구성하여 CustomOauth2User에 넘겨준다.
CustomOauth2User는 이렇게 생겼다.
getAuthorities는 어떻게 된지 모르겠다. 그냥 역할을 받아오는 역할 정도로 생각하면 될 것 같다.
나머지는 우리가 넣은 DTO에 있는 정보들을 하나씩 볼 수 있게 Override하면 된다.
'혼자하기 > 연습 1) OAuth' 카테고리의 다른 글
[ Spring boot Security ] 7. 로그인 성공 JWT 발급 (0) | 2024.03.03 |
---|---|
[ Spring boot Security ] 6. JWT 발급 / 검증 (0) | 2024.03.02 |
[ Spring boot Security ] 5. 유저 정보 DB에 넣기 (0) | 2024.03.02 |
[ Spring boot Security ] 2.2 - 구글 로그인 요청 설정 (0) | 2024.03.01 |
[ Spring boot Security ] 2.1 - 네이버 로그인 요청 설정 (0) | 2024.03.01 |