🔗 Meta for Developers 공식 홈페이지
✏️ 앱 세팅
📍 앱 만들기
- 로그인 후 오른쪽 상단의 내앱 → 앱 만들기 → 소비자 → 앱 이름 추가 항목을 채우고 앱 만들기
📍 앱에 제품 추가
- Facebook 로그인 설정 → 좌측 매뉴의 Facebook 로그인 → 설정
- redirection url 입력
- ⚠️ facebook 은 https 만 취급한다.
- 실제 배포환경에서는 nginx 가 https 를 담당해주기 때문에 서버는 http 를 사용하지만,
개발 환경에서는 별도로 https 로 만들어줘야 한다.
- 🔗 ssl 인증서 생성하기
https://localhost/login/oauth2/code/facebook
📍 기본설정
✏️ 프로젝트 환경설정
📍 application yml
server:
port: 443
ssl:
enabled: true
key-store-type: PKCS12
key-store-password: 'key store pw'
key-store: keystore.p12
security:
oauth2:
client:
registration:
facebook:
clientId: '앱 ID'
client-secret: '시크릿 코드'
redirect-uri: '리다이렉트 url'
client-name: Facebook
scope:
✏️ Oauth2 구현
🔗 oauth2 구현 방법
✏️ facebook 로그인
📍 web page 접속
- https 로 처음 접속하는것이기 때문에 최초 1회 설정을 해줘야 한다.
- 좌측 하단 고급 → localhost(안전하지 않음)
- 정상적으로 접속이 가능하다.
📍 로그인
- 아래 url 로 연결되는 태그를 생성해 접속하면 로그인이 완료된다.
<a href="/oauth2/authorization/facebook">