teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

情報の追加

2021/07/19 15:28

投稿

satoh23
satoh23

スコア1

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

文の修正

2021/07/19 15:28

投稿

satoh23
satoh23

スコア1

title CHANGED
File without changes
body CHANGED
@@ -3,9 +3,10 @@
3
3
  現在DjangoRestFrameworkを使ってAPIサーバーを建てています
4
4
 
5
5
  そこで使っているJWT認証を安定させたいです
6
- 具体的には開発環境から本番環境に移したところ、パーミッションをAllowAnyにしているにも関わらずJWT認証が通ったり通らなったりで安定なくなりした
6
+ 具体的には、パーミッションをAllowAnyにしているにも関わらずJWT認証が通ったり通らなくなったりしてい
7
7
  トークンはCookieに保存されています
8
- また、ログインしていない状態ではこの現象は起きません
8
+ ログインしていない状態ではこの現象は起きません
9
+ また、ローカルではこの問題は起きません
9
10
 
10
11
  これを改善したいです
11
12
  具体的な情報は下に書きます