티스토리 뷰

Authentication (인증)

`the process of verifying who someone is.` 

인증은 사용자의 신원을 검증하는 행위로서 보안 프로세스에서 첫 번째 단계이다.

  • 유저가 로그인(아이디와 패스워드 입력)하는건 인증 과정에 있는 것이다.

Authorization (권한 부여)

`the process of verifying what resources a user has access to.`

시스템 보안에서 인가란, 사용자에게 특정 리소스나 기능에 액세스할 수 있는 권한을 부여하는 프로세스를 말한다.

JSON Web Tokens 

JWT는 사용자 인증(로그인 과정)이 이미 수행되었음을 확인하며, 사용자는 요청 인증 헤더에 JWT를 전송하여 REST API 엔드포인트에 대한 권한이 부여되었음을 증명한다

  • Uses Authorization header
  • Sent with every HTTP request 
  • Allows access to API endpoints
  • Endpoints provide data resources

 

ref: https://www.okta.com/kr/identity-101/authentication-vs-authorization/

 

인증과 인가 (권한 부여) 비교 – 특징 및 차이점 | Okta Identity Korea

인증과 인가는 IAM 환경에서 명확히 구분되는 보안 프로세스로, 인증 (Authentication) 단계에서는 사용자의 신원을 확인하며, 인가 (Authorization) 단계에서는 신원이 확인된 사용자에게 리소스에 액세

www.okta.com

댓글