Skip to content

fix: apple-login-rs256/#75 - #76

Merged
itzjb merged 1 commit into
mainfrom
fix/apple-login-rs256/#75
Aug 4, 2026
Merged

fix: apple-login-rs256/#75#76
itzjb merged 1 commit into
mainfrom
fix/apple-login-rs256/#75

Conversation

@chaeyn

@chaeyn chaeyn commented Aug 4, 2026

Copy link
Copy Markdown
Member

변경 내용

  • Apple JWKS 공개키 캐시를 ECDSA/ES256에서 RSA/RS256으로 변경
  • JWKS의 kty/alg/n/e를 파싱하고 kid로 공개키 선택
  • /auth/appleclient_id 계약과 audience 검증을 유지
  • RSA ID token 서명 및 JWK 변환 테스트 추가
  • Apple client secret 생성용 ES256은 유지

확인 방법

  • gofmt 실행
  • go test ./internal/auth 통과
  • go test ./... 통과
  • git diff --check 통과
  • Apple JWKS endpoint가 RSA/RS256 및 n/e 형식임을 확인

해결한 이슈

Closes #75

@chaeyn
chaeyn force-pushed the fix/apple-login-rs256/#75 branch from 2800d6f to 1b19692 Compare August 4, 2026 15:17
@chaeyn
chaeyn marked this pull request as ready for review August 4, 2026 15:20
@chaeyn
chaeyn requested a review from a team as a code owner August 4, 2026 15:20
@itzjb
itzjb merged commit 6a52b52 into main Aug 4, 2026
2 checks passed
@chaeyn chaeyn changed the title fix: Apple ID 토큰 RS256 검증 오류 수정/#75 fix: apple-login-rs256/#75 Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: Apple ID 토큰 RS256 공개키 검증 오류

2 participants