Django REST Framework

구현 - Authentication and Permissions

DRF에서는 인증 관련 로직을 추상화한 부분은 없는 듯함..?
다른 라이브러리 사용할 수 있음
https://stackoverflow.com/a/30461299/6198924
추후 토큰 기반으로 인증 바꿀 수도 있을 것 같음
회원 가입 시 Password의 경우, Serializer에서 write_only 옵션을 주어야 함
https://www.django-rest-framework.org/api-guide/serializers/#additional-keyword-arguments
object level permission은 genericAPIView 사용 시 get_object 함수를 실행할 때에만 퍼미션 검사를 하도록 연결되어 있음

Object level permissions are run by REST framework's generic views when .get_object() is called. As with view level permissions, an exceptions.PermissionDenied exception will be raised if the user is not allowed to act on the given object.
https://www.django-rest-framework.org/api-guide/permissions/#object-level-permissions

APIView를 사용할 때에는 get_object 함수를 구현하여 따로 check_object_permissions 함수를 사용해주어야 함

댓글

댓글 본문
버전 관리
김시준
현재 버전
선택 버전
graphittie 자세히 보기