Statistics
| Branch: | Tag: | Revision:

root / snf-app / synnefo / app_settings / default / aai.py @ 2ce0636e

History | View | Annotate | Download (989 Bytes)

1 1277fb19 Vangelis Koukis
# -*- coding: utf-8 -*-
2 2ce0636e Kostas Papadimitriou
from synnefo.util.entry_points import extend_list_from_entry_point
3 1277fb19 Vangelis Koukis
#
4 1277fb19 Vangelis Koukis
# AAI configuration
5 1277fb19 Vangelis Koukis
#####################
6 1277fb19 Vangelis Koukis
7 34d1013b Vangelis Koukis
# Unauthenticated HTTP requests to the UI get redirected to this URL
8 34d1013b Vangelis Koukis
LOGIN_URL = "/login"
9 1277fb19 Vangelis Koukis
10 1277fb19 Vangelis Koukis
# Set the expiration time of newly created auth tokens
11 1277fb19 Vangelis Koukis
# to be this many hours after their creation time.
12 1277fb19 Vangelis Koukis
AUTH_TOKEN_DURATION = 30 * 24
13 1277fb19 Vangelis Koukis
14 1277fb19 Vangelis Koukis
# Enable receiving a temporary auth token (using the ?test URL parameter) that
15 1277fb19 Vangelis Koukis
# bypasses the authentication mechanism.
16 1277fb19 Vangelis Koukis
#
17 34d1013b Vangelis Koukis
# Make sure there is an actual user in the db whose token matches
18 34d1013b Vangelis Koukis
# BYPASS_AUTHENTICATION_SECRET_TOKEN.
19 34d1013b Vangelis Koukis
#
20 1277fb19 Vangelis Koukis
# WARNING, ACHTUNG, README, etc: DO NOT ENABLE THIS ON DEPLOYED VERSIONS!
21 1277fb19 Vangelis Koukis
#
22 1277fb19 Vangelis Koukis
BYPASS_AUTHENTICATION = False
23 34d1013b Vangelis Koukis
BYPASS_AUTHENTICATION_SECRET_TOKEN = '5e41595e9e884543fa048e07c1094d74'
24 0e06c19c Kostas Papadimitriou
25 0e06c19c Kostas Papadimitriou
# Urls that bypass Shibboleth authentication
26 c34de90f Giorgos Verigakis
AAI_SKIP_AUTH_URLS = ['/api', '/plankton', '/invitations/login']
27 2ce0636e Kostas Papadimitriou
AAI_SKIP_AUTH_URLS = extend_list_from_entry_point(AAI_SKIP_AUTH_URLS, \
28 2ce0636e Kostas Papadimitriou
        'synnefo', 'web_skip_urls')