-
애플로그인 하기 전 FLOW 차트를 한번 살펴보자.
간단하게 FLOW를 작성해보았는데, 아래 사진과 같다.
다른 SNS로그인을 하는 로직과 비슷하다고 생각한다. 그러나, 애플로그인이 조금 특별한 점이 하나 있는데, Private Key를 저장을 시켜서 디코딩을 해야하는 것이다. 이것은 추후에 알아보도록 하자.
우선, APPLE LOGIN API 연동을 위해 초기 설정 해야하는 것에 대해 알아보자.
애플 로그인에 필요한 것은 총 5가지이다.
아래와 같이 “application-local.yml”에 적용을 할 예정인데, 이것들을 얻는 방법을 알아보자.
( 근데 애플 로그인 서비스를 개발하려면, 디벨로퍼에 가입을 해야하는데, 99달러를 지불해야한다... )
# apple apple-auth-url: 'https://appleid.apple.com' apple-key-id: '@@@@@@@@@' apple-key-path-file: 'C:\work\apple\AuthKey_@@@@@@@@@.p8' apple-team-id: '@@@@@@@@@' apple-client-id: 'dev.eco.co.kr'
우선 애플 디벨로퍼에 로그인을 해야하는데, 로그인이 가능한 아이디가 없는 관계로 아래를 참고하여 필요한 정보를 얻는것으로 하자...
- APP ID 등록
- KEY 생성
- SERVICE ID 생성
- TEAM_ID
- CLIENT_ID
- REDIRECT_URL
- KEY_ID
아래 참고자료를 통해 얻었다면, 다음 페이지를 통해 개발을 시작해보려 한다.
[참고자료]
https://tyrannocoding.tistory.com/65
https://tyrannocoding.tistory.com/66
'개발' 카테고리의 다른 글
애플 로그인(3) (0) 2024.07.31 애플 로그인(1) (0) 2024.07.31 인텔리제이에서 스프링 레거시 프로젝트 2개 빌드 방법 (0) 2024.04.15