d4824999a51bddd0576b0193209cde6f06556873
[wolnelektury.git] / src / wolnelektury / settings / auth.py
1 # This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
2 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
3 #
4 AUTHENTICATION_BACKENDS = [
5     'django.contrib.auth.backends.ModelBackend',
6     # 'allauth.account.auth_backends.AuthenticationBackend',
7 ]
8 ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 2
9 LOGIN_URL = '/uzytkownik/zaloguj-utworz/'
10
11 LOGIN_REDIRECT_URL = '/'
12
13 SOCIALACCOUNT_AUTO_SIGNUP = False
14 SOCIALACCOUNT_QUERY_EMAIL = True
15
16
17 SOCIALACCOUNT_PROVIDERS = {
18     'openid': {
19         'SERVERS': [],
20     },
21     'google': {
22         'AUTH_PARAMS': {
23             'access_type': 'online',
24         }
25     },
26     'facebook': {
27         'METHOD': 'oauth2',
28         'SCOPE': ['email', 'public_profile'],
29         # 'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
30         # 'INIT_PARAMS': {'cookie': True},
31         # 'FIELDS': [
32         #     'id',
33         #     'email',
34         #     'name',
35         #     'first_name',
36         #     'last_name',
37         #     'verified',
38         #     'locale',
39         #     'timezone',
40         #     'link',
41         #     'gender',
42         #     'updated_time',
43         # ],
44         # 'EXCHANGE_TOKEN': True,
45         # 'LOCALE_FUNC': 'path.to.callable',
46         # 'VERIFIED_EMAIL': False,
47         'VERSION': 'v2.12',
48     },
49 }