[DRF] DRF JWT 쿠키 도메인 설정하기

JinUk Lee·2024년 3월 29일
0

DRF 학습하기

목록 보기
49/57
post-custom-banner

메인 도메인을 같게 하고 서브도메인으로 백엔드와 프론트엔드를 구분했다.

이렇게 하는 이유는 쿠키를 공유하기위함이다.

예를 들어 백엔드가 api.example.com, 프론트엔드가 www.example.com이라면 쿠키의 도메인을 .example.com 으로 한다면 백엔드, 프론트엔드, 다른 서브도메인 등에서 쿠키를 공유할 수 있다.

그러나 막상 dj-rest-auth 에서는 토큰을 쿠키로 전송할 경우 도메인을 지정하는 옵션이 없었다.


(공식 문서에서 도메인 관련 옵션을 찾아볼 수 없다.)

dj-rest-auth 코드

그런데 dj-rest-auth 코드에서 검색해보니 JWT_AUTH_COOKIE_DOMAIN 이라는 옵션이 숨겨져있었다.

# settings.py

REST_AUTH = {
    "LOGIN_SERIALIZER": "accounts.serializers.CSLoginSerializer",
	...
    'JWT_AUTH_COOKIE_DOMAIN':".isdfans.site"
}

해당 옵션을 지정하니 아래와 같이 쿠키의 도메인이 변경되었다.

profile
개발자 지망생
post-custom-banner

0개의 댓글