DRF-12(Permissions)
IsAuthenticated
settings.py에 아래와 같이 설치하면
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
}
인증된(로그인)한 유저는 모두 api에 접근이 가능하다.
로그인X
로그인O
내가 저 리뷰를 썼든 안썼든 로그인만 하면 접근가능
맨위처럼 settings.py 에 설치를해버리면
모든 view에 전역으로 적용이되버린다.
그러면 개별적으로 적용하려면 ?
from rest_framework.permissions import ~~
모듈 import해서 사용하면됨
IsAuthenticated
말고도
슈퍼유저만 접근가능한IsAdminUser
,
인증된유저만 edit이 가능하고 인증하지 않으면 읽기만 가능한 IsAuthenticatedOrReadOnly
도 있다.
Author And Source
이 문제에 관하여(DRF-12(Permissions)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sayxyoung/DRF-13Permissions저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)