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