콘텐츠

AWS KMS 비대칭 키를 JWKS로 노출하여 보안 인증 구현하기

역량 개발 · 벤츨링 테크 · 2023.02.03

Benchling Engineering에서 공유한 이 글은 서비스 간(service-to-service) 보안 인증을 강화하기 위한 기술적 방법을 상세히 다루고 있습니다. 기존의 API 토큰 방식은 유출 시 위험이 크고 관리 오버헤드가 발생한다는 단점이 있습니다. 이를 해결하기 위해 Benchling은 OIDC(OpenID Connect)의 private_key_jwt 방식을 채택했습니다. 특히 AWS KMS의 비대칭 키(Asymmetric Keys)를 활용하여 보안성을 극대화하고, AWS Lambda와 JWKS(JSON Web Key Set)를 사용하여 공개 키를 동적으로 제공하는 아키텍처를 구현한 사례를 소개합니다. 클라우드 환경에서 보안과 운영 효율성을 동시에 확보하고자 하는 엔지니어분들에게 매우 유용한 정보가 될 것입니다.