패스잇
보안 · 기초

OAuth 2.0 흐름에서 'Access Token'은 무엇이며, 어떤 목적으로 사용되나요?

힌트 · Access Token은 클라이언트가 자원 서버의 보호된 자원에 접근할 때 사용하는 자격 증명으로, 특정 권한과 유효 기간을 가집니다.

인가리소스 서버API 접근유효 기간보안

모범답안

OAuth 2.0에서 Access Token은 클라이언트 애플리케이션이 리소스 서버에 접근할 때 필요한 일종의 '열쇠'라고 생각하시면 됩니다.

사용자가 서비스 A(예: 소셜 로그인)를 통해 서비스 B(예: 게임)에 로그인했다고 가정해 보겠습니다. 이때 서비스 B는 사용자의 서비스 A 계정에 직접 접근하는 것이 아니라, 서비스 A로부터 Access Token을 발급받습니다.

이 Access Token을 가지고 서비스 B는 서비스 A의 API를 호출하여 사용자의 프로필 정보나 친구 목록과 같은 보호된 리소스에 접근할 수 있습니다. Access Token은 특정 권한과 유효 기간을 가지기 때문에, 서비스 B는 필요한 정보만 제한된 시간 동안 접근할 수 있어 보안성을 높입니다. 즉, Access Token은 인가를 위한 자격 증명이며, 리소스 서버에 안전하게 API 접근을 가능하게 해주는 핵심적인 요소입니다.

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

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

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

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