Revision 9b953ed4
b/snf-pithos-app/conf/20-snf-pithos-app-settings.conf | ||
---|---|---|
4 | 4 |
# Top-level URL for the Astakos instance to be used for user management |
5 | 5 |
#ASTAKOS_AUTH_URL = 'https://accounts.example.synnefo.org/identity/v2.0' |
6 | 6 |
|
7 |
# Cookie name to search for fallback token |
|
8 |
#PITHOS_ASTAKOS_COOKIE_NAME = '_pithos2_a' |
|
9 |
|
|
10 | 7 |
# SQLAlchemy (choose SQLite/MySQL/PostgreSQL). |
11 | 8 |
#PITHOS_BACKEND_DB_MODULE = 'pithos.backends.lib.sqlalchemy' |
12 | 9 |
#PITHOS_BACKEND_DB_CONNECTION = 'sqlite:////tmp/pithos-backend.db' |
... | ... | |
62 | 59 |
# the views with astakos during the resource access token generation procedure |
63 | 60 |
#PITHOS_OAUTH2_CLIENT_CREDENTIALS = (None, None) |
64 | 61 |
# |
65 |
# Set to False to serve only views |
|
66 |
#SERVE_API = getattr(settings, 'PITHOS_SERVE_API', True) |
|
62 |
# Set domain to restrict requests of pithos object contents serve endpoint or |
|
63 |
# None for no domain restriction |
|
64 |
#PITHOS_SERVE_API_DOMAIN = None |
b/snf-pithos-app/pithos/api/settings.py | ||
---|---|---|
60 | 60 |
UI_PREFIX = get_path(pithos_services, 'pithos_ui.prefix') |
61 | 61 |
VIEW_PREFIX = join_urls(UI_PREFIX, 'view') |
62 | 62 |
|
63 |
COOKIE_NAME = getattr(settings, 'PITHOS_ASTAKOS_COOKIE_NAME', '_pithos2_a') |
|
64 |
|
|
65 | 63 |
|
66 | 64 |
# -------------------------------------------------------------------- |
67 | 65 |
# Process Astakos settings |
b/snf-pithos-app/pithos/api/urls.py | ||
---|---|---|
43 | 43 |
BASE_PATH, PITHOS_PREFIX, PUBLIC_PREFIX, VIEW_PREFIX, |
44 | 44 |
ASTAKOS_AUTH_PROXY_PATH, ASTAKOS_AUTH_URL, |
45 | 45 |
ASTAKOS_ACCOUNT_PROXY_PATH, ASTAKOS_ACCOUNT_URL, |
46 |
ASTAKOS_UI_PROXY_PATH, ASTAKOS_UI_URL, SERVE_API, |
|
47 |
pithos_services) |
|
46 |
ASTAKOS_UI_PROXY_PATH, ASTAKOS_UI_URL, pithos_services) |
|
48 | 47 |
|
49 | 48 |
|
50 | 49 |
urlpatterns = [] |
... | ... | |
69 | 68 |
'object_read')) |
70 | 69 |
|
71 | 70 |
pithos_patterns = [] |
72 |
if SERVE_API: |
|
73 |
pithos_patterns += patterns( |
|
74 |
'', |
|
75 |
(r'{0}v1/'.format(prefix_pattern(PITHOS_PREFIX)), |
|
76 |
include(pithos_api_patterns)), |
|
77 |
(r'{0}.*'.format(prefix_pattern(PITHOS_PREFIX)), |
|
78 |
api_endpoint_not_found), |
|
79 |
(r'{0}(?P<v_public>.+?)/?$'.format(prefix_pattern(PUBLIC_PREFIX)), |
|
80 |
'pithos.api.public.public_demux'), |
|
81 |
) |
|
71 |
pithos_patterns += patterns( |
|
72 |
'', |
|
73 |
(r'{0}v1/'.format(prefix_pattern(PITHOS_PREFIX)), |
|
74 |
include(pithos_api_patterns)), |
|
75 |
(r'{0}.*'.format(prefix_pattern(PITHOS_PREFIX)), |
|
76 |
api_endpoint_not_found), |
|
77 |
(r'{0}(?P<v_public>.+?)/?$'.format(prefix_pattern(PUBLIC_PREFIX)), |
|
78 |
'pithos.api.public.public_demux'), |
|
79 |
) |
|
82 | 80 |
|
83 | 81 |
pithos_patterns += patterns( |
84 | 82 |
'', |
Also available in: Unified diff