Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (747 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)