REST API 보안 및 인가 방식

이동욱

2021/03/28

Categories: 보안

권한 인가


인증이 끝나면 다음 단계는 권한에 대한 인증, 즉 인가(Authoriation) 과정이 필요하다. 사용자가 인증을 받고 로그인을 했더라도, 해당 API를 호출할 수 있는 권한이 있는가를 확인 해야 한다.

API 인가 방식


권한 인가(Authorization) 방식에는 여러 가지 방식이 있는데, 대표적인 방식 몇 가지만 보면 가장 일반적인 권한 인증 방식으로는 사용자의 역할을 기반으로 하는 RBAC (Role Based Access Control) 이라는 방식이 있다. 이 방식은 정해진 연결에 권한을 연결해놓고, 이 역할을 가진 사용자에게 해당 권한을 부여하는 것이다.

RBAC(Role Based Access Control)

download

일반 사용자 : 사용자 관리, 게시물 관리, 회원 가입 승인
마스터 관리자 : 카폐 게시판, 관리, 메뉴 관리, 사용자 관리, 게시물 관리, 회원 가입 승인

ACL(Access Control List)

download

API 권한 인가 처리 위치


클라이언트에 대한 API 권한 인가 처리

download

게이트웨이에 의한 권한 인가 처리

서버에 의한 API 권한 인가 처리

참고 문헌


>> Home