forked from pennersr/django-allauth
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test_settings.py
196 lines (180 loc) · 7.26 KB
/
test_settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
SECRET_KEY = "psst"
SITE_ID = 1
ALLOWED_HOSTS = ("*",)
DATABASES = {
"default": {
"ENGINE": "django.db.backends.sqlite3",
"NAME": ":memory:",
"USER": "",
"PASSWORD": "",
"HOST": "",
"PORT": "",
}
}
ROOT_URLCONF = "allauth.urls"
TEMPLATES = [
{
"BACKEND": "django.template.backends.django.DjangoTemplates",
"DIRS": [],
"APP_DIRS": True,
"OPTIONS": {
"context_processors": [
"django.template.context_processors.debug",
"django.template.context_processors.request",
"django.contrib.auth.context_processors.auth",
"django.contrib.messages.context_processors.messages",
],
},
},
]
MIDDLEWARE = (
"django.contrib.sessions.middleware.SessionMiddleware",
"django.middleware.common.CommonMiddleware",
"django.middleware.csrf.CsrfViewMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware",
)
INSTALLED_APPS = (
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.sites",
"django.contrib.messages",
"django.contrib.staticfiles",
"django.contrib.admin",
"allauth",
"allauth.account",
"allauth.socialaccount",
"allauth.socialaccount.providers.agave",
"allauth.socialaccount.providers.amazon",
"allauth.socialaccount.providers.amazon_cognito",
"allauth.socialaccount.providers.angellist",
"allauth.socialaccount.providers.apple",
"allauth.socialaccount.providers.asana",
"allauth.socialaccount.providers.auth0",
"allauth.socialaccount.providers.authentiq",
"allauth.socialaccount.providers.azure",
"allauth.socialaccount.providers.baidu",
"allauth.socialaccount.providers.basecamp",
"allauth.socialaccount.providers.battlenet",
"allauth.socialaccount.providers.bitbucket",
"allauth.socialaccount.providers.bitbucket_oauth2",
"allauth.socialaccount.providers.bitly",
"allauth.socialaccount.providers.box",
"allauth.socialaccount.providers.cern",
"allauth.socialaccount.providers.cilogon",
"allauth.socialaccount.providers.coinbase",
"allauth.socialaccount.providers.dataporten",
"allauth.socialaccount.providers.daum",
"allauth.socialaccount.providers.digitalocean",
"allauth.socialaccount.providers.discord",
"allauth.socialaccount.providers.disqus",
"allauth.socialaccount.providers.douban",
"allauth.socialaccount.providers.doximity",
"allauth.socialaccount.providers.draugiem",
"allauth.socialaccount.providers.dropbox",
"allauth.socialaccount.providers.dwolla",
"allauth.socialaccount.providers.edmodo",
"allauth.socialaccount.providers.edx",
"allauth.socialaccount.providers.eventbrite",
"allauth.socialaccount.providers.eveonline",
"allauth.socialaccount.providers.evernote",
"allauth.socialaccount.providers.exist",
"allauth.socialaccount.providers.facebook",
"allauth.socialaccount.providers.feedly",
"allauth.socialaccount.providers.figma",
"allauth.socialaccount.providers.fivehundredpx",
"allauth.socialaccount.providers.flickr",
"allauth.socialaccount.providers.foursquare",
"allauth.socialaccount.providers.frontier",
"allauth.socialaccount.providers.fxa",
"allauth.socialaccount.providers.gitea",
"allauth.socialaccount.providers.github",
"allauth.socialaccount.providers.gitlab",
"allauth.socialaccount.providers.globus",
"allauth.socialaccount.providers.google",
"allauth.socialaccount.providers.gumroad",
"allauth.socialaccount.providers.hubic",
"allauth.socialaccount.providers.instagram",
"allauth.socialaccount.providers.jupyterhub",
"allauth.socialaccount.providers.kakao",
"allauth.socialaccount.providers.keycloak",
"allauth.socialaccount.providers.line",
"allauth.socialaccount.providers.linkedin",
"allauth.socialaccount.providers.linkedin_oauth2",
"allauth.socialaccount.providers.mailchimp",
"allauth.socialaccount.providers.mailru",
"allauth.socialaccount.providers.mediawiki",
"allauth.socialaccount.providers.meetup",
"allauth.socialaccount.providers.microsoft",
"allauth.socialaccount.providers.naver",
"allauth.socialaccount.providers.netiq",
"allauth.socialaccount.providers.nextcloud",
"allauth.socialaccount.providers.odnoklassniki",
"allauth.socialaccount.providers.openid",
"allauth.socialaccount.providers.openstreetmap",
"allauth.socialaccount.providers.orcid",
"allauth.socialaccount.providers.patreon",
"allauth.socialaccount.providers.paypal",
"allauth.socialaccount.providers.persona",
"allauth.socialaccount.providers.pinterest",
"allauth.socialaccount.providers.quickbooks",
"allauth.socialaccount.providers.reddit",
"allauth.socialaccount.providers.robinhood",
"allauth.socialaccount.providers.salesforce",
"allauth.socialaccount.providers.sharefile",
"allauth.socialaccount.providers.shopify",
"allauth.socialaccount.providers.slack",
"allauth.socialaccount.providers.soundcloud",
"allauth.socialaccount.providers.spotify",
"allauth.socialaccount.providers.stackexchange",
"allauth.socialaccount.providers.steam",
"allauth.socialaccount.providers.stocktwits",
"allauth.socialaccount.providers.strava",
"allauth.socialaccount.providers.stripe",
"allauth.socialaccount.providers.telegram",
"allauth.socialaccount.providers.trainingpeaks",
"allauth.socialaccount.providers.trello",
"allauth.socialaccount.providers.tumblr",
"allauth.socialaccount.providers.twentythreeandme",
"allauth.socialaccount.providers.twitch",
"allauth.socialaccount.providers.twitter",
"allauth.socialaccount.providers.untappd",
"allauth.socialaccount.providers.vimeo",
"allauth.socialaccount.providers.vimeo_oauth2",
"allauth.socialaccount.providers.vk",
"allauth.socialaccount.providers.weibo",
"allauth.socialaccount.providers.weixin",
"allauth.socialaccount.providers.windowslive",
"allauth.socialaccount.providers.xing",
"allauth.socialaccount.providers.yahoo",
"allauth.socialaccount.providers.yandex",
"allauth.socialaccount.providers.ynab",
"allauth.socialaccount.providers.zoho",
"allauth.socialaccount.providers.zoom",
"allauth.socialaccount.providers.okta",
"allauth.socialaccount.providers.feishu",
)
AUTHENTICATION_BACKENDS = (
"django.contrib.auth.backends.ModelBackend",
"allauth.account.auth_backends.AuthenticationBackend",
)
STATIC_ROOT = "/tmp/" # Dummy
STATIC_URL = "/static/"
from django.contrib.auth.hashers import PBKDF2PasswordHasher
class MyPBKDF2PasswordHasher(PBKDF2PasswordHasher):
"""
A subclass of PBKDF2PasswordHasher that uses 1 iteration.
This is for test purposes only. Never use anywhere else.
"""
iterations = 1
PASSWORD_HASHERS = [
"test_settings.MyPBKDF2PasswordHasher",
"django.contrib.auth.hashers.PBKDF2PasswordHasher",
"django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher",
"django.contrib.auth.hashers.Argon2PasswordHasher",
"django.contrib.auth.hashers.BCryptSHA256PasswordHasher",
]
ACCOUNT_EMAIL_CONFIRMATION_COOLDOWN = 0
ACCOUNT_RATE_LIMITS = {}