패스잇
보안 · 기초

OAuth 2.0의 여러 Grant Type 중 'Authorization Code Grant Type'은 어떤 환경에서 주로 사용되며, 그 이유는 무엇인가요?

힌트 · 서버-사이드 웹 애플리케이션에 주로 사용되며, 인가 코드를 통해 Access Token을 안전하게 교환할 수 있어 클라이언트 비밀(client secret) 노출 위험을 줄입니다.

Authorization CodeRedirect URIClient SecretBackend Server보안

모범답안

Authorization Code Grant Type은 주로 서버-사이드 웹 애플리케이션 환경에서 사용됩니다.

가장 큰 이유는 보안 때문인데요. 웹 애플리케이션은 백엔드 서버를 가지고 있기 때문에, Authorization Code를 받은 후 서버에서 Access Token을 요청할 수 있습니다. 이 과정에서 Client Secret을 안전하게 관리할 수 있어 클라이언트 측에 Client Secret이 노출될 위험을 줄일 수 있습니다.

또한, Redirect URI를 사용하여 인가 코드가 특정 애플리케이션으로만 전달되도록 보장하여 보안성을 더욱 강화할 수 있습니다. 따라서, 사용자 인증 정보를 안전하게 처리해야 하는 웹 애플리케이션에 적합합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 인증 / 인가 (JWT · OAuth) 면접 질문

← 인증 / 인가 (JWT · OAuth) 면접 질문 전체 보기