본문 바로가기

👩‍💻 BackEnd/🍃 스프링부트 [SpringBoot]

[ SpringBoot / OAuth2] facebook 로그인 기능 구현하기

오늘은 스프링부트를 사용한 애플리케이션에 페이스북 로그인 기능을 구현해보았다. 

 

pom.xml 의존성 추가하기 
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-oauth2-client</artifactId>
    </dependency>

 

페이스북 개발자 센터 로그인하기 
 

Meta for Developers

간단한 WhatsApp 플로 만들기 WhatsApp 플로는 WhatsApp을 떠나지 않고 원활하게 타겟과 소통하고 정보를 수집할 수 있는 방법입니다. 개발자를 위한 필요한 조치 대시보드 도입 developers.facebook.com에서

developers.facebook.com

 

로그인한 뒤 오른쪽 위 초록색 버튼인 "앱만들기" 클릭 

 

 

 

 

 

 

 

배포한 서비스가 아니라서 일단은 로컬호스트로 주소를 설정해준다. 

 

 

 

 

등록 완료 후 왼쪽 아래 "앱설정" > "기본 설정" 클릭

 

앱 ID , 앱 시크릿 코드 복사 후 application.yml 파일에 붙여넣기

 

application.yml 파일 설정 
  oauth2:
    client:
      registration:
        facebook:
          client-id: ****
          client-secret: ****
          scope:
            - public_profile
            - email