20200430 - Django login auth

2020. 4. 30. 22:39개발/Django

오늘 글은 짧고 간단하게 쓴다. login auth를 할 방법이 필요해서, 찾아봐서 내 나름의 방법을 찾았지만 이게 잘 만들어진건지는 확신이 안 든다. view 설정에서 다음과 같이 한다.

 

class BaseView(APIView):
    authentication_classes = (authentication.TokenAuthentication,)

 

위와 같은 BaseView를 설정하고, 모든 view class가 이를 상속하도록 하면 된다. 그리고 settings.py에서 다음과 같은 설정을 추가한다.

 

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES':[
        'knox.auth.TokenAuthentication',
    ],
}

'개발 > Django' 카테고리의 다른 글

20200429 Django와 rest-framework  (0) 2020.04.29
20200327 postgresql unnest  (0) 2020.03.27
20200309 django multi db & auto_commit  (0) 2020.03.09
20200308 django bulk update  (0) 2020.03.09
20200306 Django Migration Conflict관련  (0) 2020.03.06