본문 바로가기

728x90
반응형

permissions

perms_map < permissions < REST Framework Django REST framework에서 perms_map은 기본적으로 Django의 권한 시스템과 통합하여 HTTP 메소드에 따라 권한을 매핑할 때 사용되는 속성이다. 주로 DjangoObjectPermissions 클래스와 이를 확장한 커스텀 퍼미션 클래스에서 활용된다.주요 역할HTTP 요청 메소드(GET, POST, PUT, 등)에 따라 Django 모델의 권한(add, change, delete, view)을 매핑한다.요청 메소드에 맞는 권한을 확인하고, 사용자가 해당 권한을 가졌는지 판단한다.  기본 동작DjangoObjectPermissions 클래스에서 기본적으로 정의된 perms_map의 구조는 아래와 같다:perms_map = { 'GET': ['%(app_label)s.view_.. 더보기
인증과 권한; Authentication and Permissions Authentication(인증)과 Permissions(권한)의 차이Authentication(인증)과 Permissions(권한)은 REST API와 Django 같은 웹 프레임워크에서 중요한 개념이다. 이 둘은 종종 함께 사용되지만, 각기 다른 목적을 가진다. 아래에서 차이점과 기능을 설명한다.1. Authentication (인증)Authentication(인증)은 사용자가 누구인지 확인하는 과정이다. 사용자가 서버에 요청을 보낼 때, 해당 요청이 인증된 사용자로부터 온 것인지 확인한다.특징:주요 목적: 사용자 식별방법: ID와 비밀번호, 토큰, OAuth, API 키 등결과: 사용자의 신원을 확인하고, 인증된 사용자 객체를 반환예:로그인 과정에서 이메일과 비밀번호를 입력하여 본인을 인증.API .. 더보기

728x90
반응형