Spring Security
소셜로그인 3. Spring Security 의존성 및 yml
Yerim Kim
2021. 9. 5. 14:25
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
내 서버가 서드파티로부터 얻어올 정보 목록.