Apple 로그인 구현하기
* 관련 기술 스택이 없습니다

• 2023년 글로벌미디어학부 졸업작품 프로젝트 Dandi에서는 iOS 앱 배포를 위해 Apple Id로 로그인하는 기능을 구현하였다. 이는 OAuth를 사용하여 사용자 경험을 향상시키고, 사용자가 아이디와 비밀번호를 기억할 필요를 없애기 위함이다.
• Apple OAuth의 흐름에 따라 사용자가 정보를 입력하면 Apple 서버로부터 Identity Token을 받아와서 서버에 로그인/회원가입 API 호출을 하고, 서버는 이를 받아 Access Token을 발급하는 방식으로 구현하였다.
• 토큰을 분석하여 헤더를 파싱하는 방법을 설명하고 있습니다. 이를 위해 ObjectMapper를 사용하여 디코딩된 헤더를 읽어 맵으로 반환합니다.
• Apple의 공개키를 실시간으로 받아오는 방법을 설명하고 있습니다. 이를 위해 'https://appleid.apple.com/auth/keys' 경로로 API 요청을 보내 Apple의 공개키를 받아옵니다.

북마크
공유하기
신고하기