본문 바로가기
Security#Security#Auth조회 28

OAuth란?

정의

사용자의 비밀번호를 공유하지 않고 제3자에게 제한된 권한을 위임하는 표준 프로토콜.

다른 표현OAuth 2.0

OAuth란?

사용자가 비밀번호를 직접 주지 않고 제3자 앱에 "내 Google 프로필만 읽게 허용" 같은 제한된 권한을 위임하는 프로토콜이다.

주요 Flow

  • Authorization Code — 서버 앱 표준
  • Authorization Code + PKCE — 모바일·SPA 권장
  • Client Credentials — 머신 간 인증

주의

  • Implicit Flow는 더 이상 권장 안 됨
  • Refresh token은 서버에 안전 보관
  • Redirect URI 화이트리스트 엄격 관리

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Security 전체 →