애플 소셜 로그인 설정

애플 로그인 과정

1. client → apple: 애플 로그인 페이지에서 로그인을 요청
    - (<https://appleid.apple.com/auth/authorize?client_id=com.grabbers.services&redirect_uri=https://api.grabbers.co.kr/v1/oauth2/apple&response_type=code&scope=email&response_mode=form_post>)
2. apple → client: 인가 코드를 응답하고 redirect_url로 리디렉션
3. client → server: redirect_uri에 있는 곳으로 인가 코드와 함께 로그인 요청
4. server → apple: 인가 코드를 전달하여 회원의 정보 조회
5. server: 로그인 처리
6. server → client: 로그인 처리 완료(플랫폼 토큰 응답)

https://api.grabbers.co.kr/v1/oauth2/apple?code=c68eafb759bcc49d9b9620ee0e3de91ba.0.mxzs.gN4k953WIuRVUIqZ4LJl9A

// id token
{
	iss: "<https://appleid.apple.com>",
	aud: "com.grabbers.services",
	exp: "1729045091",
	iat: "1728958691",
	sub: "000792.d71059495fa24644b94e4a644e2e3b4a.0638", // 개인 식별자
	at_hash: "sOQEniPF5EBkeGjJCjDewA",
	email: "[email protected]", // 처음 로그인 시에만 전달 받음(이메일 가리기를 했을 경우 암호화된 이메일을 전달 받는다 [email protected])
	email_verified: "true",
	auth_time: "1728958690",
	nonce_supported: "true"
}