Search

81. 스프링부트 포토그램 OAuth2 페이스북 로그인 앱 등록 및 앱 설정

페이스북 로그인

페이스북 로그인을 하게 할려면
pom.xml에
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-oauth2-client</artifactId> </dependency>
XML
복사
해당 라이브러리가 필요하다
spring start project 생성할때 검색해서 추가로 넣어줄수도 있다
페이스북 개발자 센터에 들어가서
로그인 후 시작하기 버튼 클릭.
앱 만들기 선택 후
앱 만들기 클릭
application.yml
scope에 대한 샘플 코드를 복사해서 갖고온다
oauth2: client: registration: facebook: client-id: 페이스북 개발자 앱 id client-secret: 앱 시크릿 코드 scope: - public_profile - email
XML
복사
저장하는 순간 오류가 날건데 그건 다음에 잡아보고
Facebook 로그인을 위해서
OAuth2-Client를 이용해서 사용했는데
OAuth는 pen auth - > 인증오픈을 뜻한다
클라이언트1 → 포토그램 사이트에서 가입안하고 로그인요청 → 페이스북
클라이언트는 포토그램이라는 사이트에서 들어왔고, 아이디랑 비번을 페이스북에 전송
페이스북은 앱리스트에서 포토그램이라는 사이트가 지정되어있는지 먼저 체크 후
DB에서 아이디 비번을 체크
페이스북에서 포토그램 사이트한테 인증코드를 던져준다
지금까지 우리는 앱등록 및 프로젝트 정보를 저장했다.

*참고