質問編集履歴
2
情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,6 +44,50 @@
|
|
44
44
|
### 該当のソースコード
|
45
45
|
|
46
46
|
```python
|
47
|
+
INSTALLED_APPS = [
|
48
|
+
'django.contrib.admin',
|
49
|
+
'django.contrib.auth',
|
50
|
+
'django.contrib.contenttypes',
|
51
|
+
'django.contrib.sessions',
|
52
|
+
'django.contrib.messages',
|
53
|
+
'django.contrib.staticfiles',
|
54
|
+
'django.contrib.sites',
|
55
|
+
'corsheaders',
|
56
|
+
'allauth',
|
57
|
+
'allauth.account',
|
58
|
+
'allauth.socialaccount',
|
59
|
+
'rest_framework',
|
60
|
+
'rest_framework.authtoken',
|
61
|
+
'rest_framework_simplejwt',
|
62
|
+
'rest_framework_simplejwt.token_blacklist',
|
63
|
+
'rest_framework_serializer_extensions',
|
64
|
+
'rest_auth',
|
65
|
+
'dj_rest_auth',
|
66
|
+
'dj_rest_auth.registration',
|
67
|
+
'accounts.apps.AccountsConfig',
|
68
|
+
'article.apps.ArticleConfig',
|
69
|
+
'api.apps.ApiConfig',
|
70
|
+
]
|
71
|
+
|
72
|
+
MIDDLEWARE = [
|
73
|
+
'corsheaders.middleware.CorsMiddleware',
|
74
|
+
'django.middleware.security.SecurityMiddleware',
|
75
|
+
'django.contrib.sessions.middleware.SessionMiddleware',
|
76
|
+
'django.middleware.common.CommonMiddleware',
|
77
|
+
'django.middleware.csrf.CsrfViewMiddleware',
|
78
|
+
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
79
|
+
'django.contrib.messages.middleware.MessageMiddleware',
|
80
|
+
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
81
|
+
]
|
82
|
+
|
83
|
+
# allauth設定
|
84
|
+
ACCOUNT_USERNAME_REQUIRED = False
|
85
|
+
ACCOUNT_AUTHENTICATION_METHOD = 'email'
|
86
|
+
ACCOUNT_EMAIL_REQUIRED = True
|
87
|
+
ACCOUNT_UNIQUE_EMAIL = True
|
88
|
+
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
|
89
|
+
ACCOUNT_LOGIN_ATTEMPTS_TIMEOUT = 600
|
90
|
+
|
47
91
|
# dj_rest_auth設定
|
48
92
|
SITE_ID = 1
|
49
93
|
REST_USE_JWT = True
|
@@ -140,5 +184,4 @@
|
|
140
184
|
→ 変化なし
|
141
185
|
|
142
186
|
|
143
|
-
おそらくCookieの何かがダメなんだろうなと思います
|
144
187
|
よろしくお願いします
|
1
文の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,9 +3,10 @@
|
|
3
3
|
現在DjangoRestFrameworkを使ってAPIサーバーを建てています
|
4
4
|
|
5
5
|
そこで使っているJWT認証を安定させたいです
|
6
|
-
具体的には
|
6
|
+
具体的には、パーミッションをAllowAnyにしているにも関わらずJWT認証が通ったり通らなくなったりしています
|
7
7
|
トークンはCookieに保存されています
|
8
|
-
|
8
|
+
ログインしていない状態ではこの現象は起きません
|
9
|
+
また、ローカルではこの問題は起きません
|
9
10
|
|
10
11
|
これを改善したいです
|
11
12
|
具体的な情報は下に書きます
|