본문 바로가기
ERROR

Postman에서 토큰 인증 로그인(authentication)이 안될 때

by 코드뭉치 2023. 4. 23.

token인증 방식에서 request.user를 받아오지 못할 때(= AnonymousUser로 찍힐 때) 확인해볼 사항들

 

 

1.토큰이 생성되는가?

api/token/(혹은 jwt별 토큰 경로) 으로 요청을 보냈을 때,

TokenObtainPairView에서 access토큰과 refresh토큰이 발급되는지 확인

 

 

2. authentication class와 Middleware가 잘 지정되어 있는가?

#settings.py

REST_FRAMEWORK = {
    "DEFAULT_AUTHENTICATION_CLASSES": (
        "rest_framework_simplejwt.authentication.JWTAuthentication",
    )
}
#settings.py

MIDDLEWARE = [
    ...
    "django.contrib.auth.middleware.AuthenticationMiddleware",
    ...
]

해당 설정이 settings.py에 추가되어 있는지 확인

 

 

3. api요청 Headers에 토큰을 같이 보내는가?

Headers
key value
Authorization  Bearer {{token}}(=access토큰)

postman에서  각각의 api 요청 header에 해당 내용을 작성했는지 확인

 

 

 

참고자료.

 

 

댓글