1. dependency 추가
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'io.jsonwebtoken:jjwt-api:0.10.7'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.10.7'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.10.7'
implementation 'org.springframework.security:spring-security-oauth2-client'
2. application.yml에 다음 내용 추가
application.yml 에 다음 내용 추가
spring:
security:
oauth2:
client:
registration:
google:
clientId: slkdjflsdjflsdjflsdlfkjsldf
clientSecret: sdlfkjsldkfjsldflskdjflskd
redirectUri: "{baseUrl}/oauth2/callback/{registrationId}"
scope:
- email
# - profile
- client id
구글 oauth 콘솔에서 앱 만들기를 해서 얻은 클라이언트 ID - client secret
구글 oauth 콘솔에서 앱 만들기를 해서 얻은 클라이언트 secret - redirect uri
구글 oauth 콘솔의 승인된 리다이렉트 URI
이전글에서 설명했으니 참고
oauth 진행과정 중간에
해당 URL에 code를 붙인 요청이
내 서버로 들어오게 된다. - registrationId
google, naver, kakao, facebook 등이 있다. - scope
내 서버가 서드파티로부터 얻어올 정보 목록.
'Spring Security' 카테고리의 다른 글
소셜로그인 6. 커스텀 OAuth2UserService 만들기 (1) | 2021.09.06 |
---|---|
소셜로그인 5. UserDetails, OAuth2User 타입 객체 만들기 (0) | 2021.09.05 |
소셜로그인 4. 토큰 정보 정의 (0) | 2021.09.05 |
소셜로그인 2. 구글 콘솔에서 Oauth 앱 생성하기 - 승인된 리다이렉션 URI란 (1) | 2021.09.05 |
소셜로그인 1. 실습환경 셋팅 (0) | 2021.09.05 |