Skip to content

fix: JWT HS256 algorithm mismatch 및 JDK 21 업그레이드 반영#151

Merged
LivingLikeKrillin merged 16 commits intomainfrom
develop
Mar 27, 2026
Merged

fix: JWT HS256 algorithm mismatch 및 JDK 21 업그레이드 반영#151
LivingLikeKrillin merged 16 commits intomainfrom
develop

Conversation

@LivingLikeKrillin
Copy link
Copy Markdown
Contributor

Summary

  • JWT 서명 시 HS256 알고리즘 명시하여 디코더와 불일치 문제 수정
  • Dockerfile 및 CI 워크플로우 JDK 17 → 21 업그레이드
  • 미사용 루트 Dockerfile 삭제

Test plan

  • 빌드 확인 완료

🤖 Generated with Claude Code

LivingLikeKrillin and others added 16 commits March 15, 2026 00:08
…ion plan

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…edStopAtLevel=1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…8.34

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…t runtime image

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Change .anyRequest().permitAll() to .anyRequest().denyAll()
- Disable actuator exposure in Swagger
- Configure dev profile: disable JPA query logs, INFO-level security logs
- Configure prod profile: suppress error details, WARN-level logs, Strict cookies
- Parameterize Redis host/port and cookie domain via environment variables

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
chore: upgrade JDK 17 → 21, Gradle 7.6 → 8.10.2
perf: optimize test speed and harden security config
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: allow Swagger UI and OpenAPI spec paths through security filter
…ming

- Add @Schema(example) to 15 response DTOs for Swagger example value display
- Fix MusicData inner class visibility (static → public static)
- Add @Schema(type="string") to Duration field for correct Swagger rendering
- Rename "아바타 표정 목록 조회" → "아바타 얼굴 목록 조회"
- Add https://api.pfplay.xyz to CORS allowed origins

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: add Swagger example values and update CORS/naming
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jjwt의 signWith(key)가 키 길이에 따라 알고리즘을 자동 선택하여
NimbusJwtDecoder(HS256 고정)와 불일치하는 문제 수정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: explicitly specify HS256 algorithm for JWT signing
@LivingLikeKrillin LivingLikeKrillin merged commit 212513f into main Mar 27, 2026
2 checks passed
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.

1 participant