Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / oa2 / settings.py @ f8cac8c7

History | View | Annotate | Download (967 Bytes)

1 3fc7fd80 Kostas Papadimitriou
from django.conf import settings
2 3fc7fd80 Kostas Papadimitriou
3 3fc7fd80 Kostas Papadimitriou
4 3fc7fd80 Kostas Papadimitriou
def get_setting(key, default):
5 fe7d0186 Sofia Papagiannaki
    return getattr(settings, 'OAUTH2_%s' % key, default)
6 3fc7fd80 Kostas Papadimitriou
7 3fc7fd80 Kostas Papadimitriou
USER_MODEL = get_setting('USER_MODEL', 'auth.User')
8 2f8a7c0e Sofia Papagiannaki
9 fe7d0186 Sofia Papagiannaki
ENDPOINT_PREFIX = get_setting('ENDPOINT_PREFIX', 'oauth2/')
10 2f8a7c0e Sofia Papagiannaki
11 2f8a7c0e Sofia Papagiannaki
TOKEN_ENDPOINT = get_setting('TOKEN_ENDPOINT', 'token/')
12 2f8a7c0e Sofia Papagiannaki
13 2f8a7c0e Sofia Papagiannaki
AUTHORIZATION_ENDPOINT = get_setting('AUTHORIZATION_ENDPOINT', 'auth/')
14 2f8a7c0e Sofia Papagiannaki
15 2f8a7c0e Sofia Papagiannaki
# Set the length of newly created authorization codes to 60 characters
16 2f8a7c0e Sofia Papagiannaki
AUTHORIZATION_CODE_LENGTH = get_setting('AUTHORIZATION_CODE_LENGTH', 60)
17 2f8a7c0e Sofia Papagiannaki
18 2f8a7c0e Sofia Papagiannaki
# Set the length of newly created access tokens to 30 characters
19 2f8a7c0e Sofia Papagiannaki
TOKEN_LENGTH = get_setting('TOKEN_LENGTH', 30)
20 2f8a7c0e Sofia Papagiannaki
21 2f8a7c0e Sofia Papagiannaki
# Set the expiration time of newly created access tokens to 20 seconds
22 2f8a7c0e Sofia Papagiannaki
TOKEN_EXPIRES = get_setting('TOKEN_EXPIRES', 20)
23 b806a15a Sofia Papagiannaki
24 b806a15a Sofia Papagiannaki
# Set the maximum allowed redirection endpoint URI length
25 b806a15a Sofia Papagiannaki
# Requests for a greater redirection endpoint URI will fail.
26 b806a15a Sofia Papagiannaki
MAXIMUM_ALLOWED_REDIRECT_URI_LENGTH = get_setting(
27 b806a15a Sofia Papagiannaki
    'MAXIMUM_ALLOWED_REDIRECT_URI_LENGTH', 5000)